/*
 * Copyright (c) 2021 HiSilicon (Shanghai) Technologies CO., LIMITED.
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

#include "ov2775_cmos.h"
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/ioctl.h>
#include <fcntl.h>
#include <unistd.h>

#ifdef HI_GPIO_I2C
#include "gpioi2c_ex.h"
#else
#include "hi_i2c.h"
#endif

static int g_fd[ISP_MAX_PIPE_NUM] = {[0 ...(ISP_MAX_PIPE_NUM - 1)] = -1};
#define I2C_DEV_FILE_NUM     16
#define I2C_BUF_NUM          8
int ov2775_i2c_init(VI_PIPE vi_pipe)
{
    char dev_file[I2C_DEV_FILE_NUM] = {0};
    HI_U8 dev_num;

    if (g_fd[vi_pipe] >= 0) {
        return HI_SUCCESS;
    }
#ifdef HI_GPIO_I2C
    int ret;

    g_fd[vi_pipe] = open("/dev/gpioi2c_ex", O_RDONLY, S_IRUSR);
    if (g_fd[vi_pipe] < 0) {
        SNS_ERR_TRACE("Open gpioi2c_ex error!\n");
        return HI_FAILURE;
    }
#else
    int ret;
    ISP_SNS_COMMBUS_U *ov2775businfo = HI_NULL;
    ov2775businfo = ov2775_get_bus_info(vi_pipe);
    dev_num = ov2775businfo->s8I2cDev;
    ret = snprintf_s(dev_file, sizeof(dev_file), sizeof(dev_file) - 1, "/dev/i2c-%u", dev_num);
    if (ret < 0) {
        return HI_FAILURE;
    }
    g_fd[vi_pipe] = open(dev_file, O_RDWR, S_IRUSR | S_IWUSR);
    if (g_fd[vi_pipe] < 0) {
        SNS_ERR_TRACE("Open /dev/hi_i2c_drv-%u error!\n", dev_num);
        return HI_FAILURE;
    }

    ret = ioctl(g_fd[vi_pipe], I2C_SLAVE_FORCE, (OV2775_I2C_ADDR >> 1));
    if (ret < 0) {
        SNS_ERR_TRACE("I2C_SLAVE_FORCE error!\n");
        close(g_fd[vi_pipe]);
        g_fd[vi_pipe] = -1;
        return ret;
    }
#endif

    return HI_SUCCESS;
}

int ov2775_i2c_exit(VI_PIPE vi_pipe)
{
    if (g_fd[vi_pipe] >= 0) {
        close(g_fd[vi_pipe]);
        g_fd[vi_pipe] = -1;
        return HI_SUCCESS;
    }
    return HI_FAILURE;
}

int ov2775_read_register(VI_PIPE vi_pipe, HI_U32 addr)
{
    HI_U32 idx = 0;
    HI_S32 ret;
    HI_U8 buf[I2C_BUF_NUM];
    HI_U8 data;

    if (OV2775_ADDR_BYTE == 2) {  /* 2 byte */
        buf[idx] = (addr >> 8) & 0xff;  /* shift 8 */
        idx++;
        buf[idx] = addr & 0xff;
        idx++;
    } else {
    }

    ret = write(g_fd[vi_pipe], buf, OV2775_ADDR_BYTE);
    if (ret < 0) {
        SNS_ERR_TRACE("I2C_read error!\n");
        return HI_FAILURE;
    }

    ret = read(g_fd[vi_pipe], &data, (OV2775_DATA_BYTE));
    if (ret < 0) {
        SNS_ERR_TRACE("I2C_read error!\n");
        return HI_FAILURE;
    }

    if (OV2775_DATA_BYTE == 2) {   /* 2 byte */
    } else {
        return (data & 0xff);
    }
    return HI_SUCCESS;
}

int ov2775_write_register(VI_PIPE vi_pipe, HI_U32 addr, HI_U32 data)
{
    if (g_fd[vi_pipe] < 0) {
        return HI_SUCCESS;
    }

#ifdef HI_GPIO_I2C
    i2c_data.dev_addr = OV2775_I2C_ADDR;
    i2c_data.reg_addr = addr;
    i2c_data.addr_byte_num = OV2775_ADDR_BYTE;
    i2c_data.data = data;
    i2c_data.data_byte_num = OV2775_DATA_BYTE;

    ret = ioctl(g_fd[vi_pipe], GPIO_I2C_WRITE, &i2c_data);
    if (ret) {
        SNS_ERR_TRACE("GPIO-I2C write faild!\n");
        return ret;
    }
#else
    HI_U32 idx = 0;
    HI_S32 ret;
    HI_U8 buf[I2C_BUF_NUM];

    if (OV2775_ADDR_BYTE == 2) {  /* 2 byte */
        buf[idx] = (addr >> 8) & 0xff;  /* shift 8 */
        idx++;
        buf[idx] = addr & 0xff;
        idx++;
    } else {
    }

    if (OV2775_DATA_BYTE == 2) { /* 2 byte */
    } else {
        buf[idx] = data & 0xff;
        idx++;
    }

    ret = write(g_fd[vi_pipe], buf, (OV2775_ADDR_BYTE + OV2775_DATA_BYTE));
    if (ret < 0) {
        SNS_ERR_TRACE("I2C_WRITE error!\n");
        return HI_FAILURE;
    }

#endif
    return HI_SUCCESS;
}

static void delay_ms(int ms)
{
    usleep(ms * 1000);  /* 1ms: 1000us */
    return;
}

void ov2775_standby(VI_PIPE vi_pipe)
{
    /* because of that sensor restart operation need set all register from standby status,
            not support standby */
    hi_unused(vi_pipe);
    SNS_ERR_TRACE("sensor standby not support!\n");
    return;
}

void ov2775_restart(VI_PIPE vi_pipe)
{
    hi_unused(vi_pipe);

    SNS_ERR_TRACE("sensor restart not support!\n");
    return;
}

void ov2775_mirror_flip(VI_PIPE vi_pipe, ISP_SNS_MIRRORFLIP_TYPE_E sns_mirror_flip)
{
    switch (sns_mirror_flip) {
        default:
        case ISP_SNS_NORMAL:
            ov2775_write_register(vi_pipe, 0x30c0, 0x5);
            ov2775_write_register(vi_pipe, 0x30a9, 0x5);
            break;
        case ISP_SNS_MIRROR:
            ov2775_write_register(vi_pipe, 0x30c0, 0x1);
            ov2775_write_register(vi_pipe, 0x30a9, 0x4);
            break;
        case ISP_SNS_FLIP:
            ov2775_write_register(vi_pipe, 0x30c0, 0xd);
            ov2775_write_register(vi_pipe, 0x30a9, 0x5);
            break;
        case ISP_SNS_MIRROR_FLIP:
            ov2775_write_register(vi_pipe, 0x30c0, 0x9);
            ov2775_write_register(vi_pipe, 0x30a9, 0x4);
            break;
    }
    return;
}

void ov2775_default_reg_init(VI_PIPE vi_pipe)
{
    HI_U32 i;
    HI_S32 ret = HI_SUCCESS;
    ISP_SNS_STATE_S *ov2775 = HI_NULL;

    ov2775 = ov2775_get_ctx(vi_pipe);
    for (i = 0; i < ov2775->astRegsInfo[0].u32RegNum; i++) {
        ret += ov2775_write_register(vi_pipe,
                                     ov2775->astRegsInfo[0].astI2cData[i].u32RegAddr,
                                     ov2775->astRegsInfo[0].astI2cData[i].u32Data);
    }
    if (ret != HI_SUCCESS) {
        SNS_ERR_TRACE("write register failed!\n");
    }
    return;
}

static const HI_U16 g_ov2775_cfg_seq[][OV2775_MODE_BUTT + 1] = {
    {0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x3000},
    {0x28, 0x28, 0x2d, 0x28, 0x28, 0x28, 0x3001},
    {0x03, 0x03, 0x05, 0x03, 0x03, 0x03, 0x3002},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3003},
    {0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x3004},
    {0x1c, 0x1c, 0x1c, 0x1c, 0x26, 0x1c, 0x3005},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3006},
    {0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x3007},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3008},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3009},
    {0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x300c},
    {0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x300e},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x300f},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3012},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3013},
    {0x44, 0x44, 0x84, 0x44, 0x84, 0x44, 0x3014},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3015},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3017},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3018},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3019},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x301a},
    {0x0e, 0x0e, 0x01, 0x0e, 0x01, 0x0e, 0x301b},
    {0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x301e},
    {0xe1, 0xe1, 0xe1, 0xe1, 0xe1, 0xe1, 0x301f},
    {0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x3030},
    {0x62, 0x62, 0x62, 0x62, 0x62, 0x62, 0x3031},
    {0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x3032},
    {0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3033},
    {0x3f, 0x3f, 0x34, 0x3f, 0x34, 0x3f, 0x3034},
    {0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x3035},
    {0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x3036},
    {0x9f, 0x9f, 0x9f, 0x9f, 0x9f, 0x9f, 0x3037},
    {0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x3038},
    {0xb7, 0xb7, 0xb7, 0xb7, 0xb7, 0xb7, 0x3039},
    {0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x303a},
    {0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x303b},
    {0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x303c},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x303d},
    {0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x303e},
    {0xe3, 0xe3, 0xe3, 0xe3, 0xe3, 0xe3, 0x303f},
    {0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0x3040},
    {0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3041},
    {0xf6, 0xf6, 0xf6, 0xf6, 0xf6, 0xf6, 0x3042},
    {0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x3043},
    {0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x3044},
    {0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x3045},
    {0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x3046},
    {0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x3047},
    {0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x3048},
    {0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0x3049},
    {0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x304a},
    {0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x304b},
    {0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x304c},
    {0xa4, 0xa4, 0xa4, 0xa4, 0xa4, 0xa4, 0x304d},
    {0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x304e},
    {0x3d, 0x3d, 0x3d, 0x3d, 0x3d, 0x3d, 0x304f},
    {0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x3050},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3060},
    {0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x3061},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3062},
    {0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0x3063},
    {0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x3066},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3080},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3081},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3082},
    {0xe3, 0xe3, 0xe3, 0xe3, 0xe3, 0xe3, 0x3083},
    {0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x3084},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3085},
    {0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x3086},
    {0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x3087},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3089},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x308a},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3093},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30a0},
    {0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x30a1},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30a2},
    {0x00, 0x00, 0x08, 0x00, 0x08, 0x00, 0x30a3},
    {0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x30a4},
    {0x8f, 0x8f, 0x8b, 0x8f, 0x8b, 0x8f, 0x30a5},
    {0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x30a6},
    {0x47, 0x47, 0x3f, 0x47, 0x3f, 0x47, 0x30a7},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30a8},
    {0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x30a9},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30aa},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30ab},
    {0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x30ac},
    {0x90, 0x90, 0x80, 0x90, 0x80, 0x90, 0x30ad},
    {0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x30ae},
    {0x48, 0x48, 0x38, 0x48, 0x38, 0x48, 0x30af},
    {0x04, 0x08, 0x08, 0x04, 0x08, 0x08, 0x30b0},
    {0x7e, 0xae, 0x98, 0x7e, 0x98, 0xae, 0x30b1},
    {0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x30b2},
    {0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x30b3},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30b4},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30b5},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30b6},
    {0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x30b7},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30b8},
    {0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x30b9},
    {0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x30ba},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30bb},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30bc},
    {0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x30bd},
    {0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x30be},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30bf},
    {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x30c0},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30c1},
    {0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30c2},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30c3},
    {0x4a, 0x4a, 0x4a, 0x4a, 0x4a, 0x4a, 0x30c4},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30c5},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30c7},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30c8},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30d1},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30d2},
    {0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x30d3},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30d4},
    {0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x30d9},
    {0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x30da},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30dd},
    {0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x30de},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30df},
    {0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x30e0},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30e1},
    {0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x30e2},
    {0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x30e3},
    {0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x30e4},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30e5},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30e6},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30e7},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30e8},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30e9},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30ea},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30eb},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30ec},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30ed},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3101},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3102},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3103},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3104},
    {0x8c, 0x8c, 0x8c, 0x8c, 0x8c, 0x8c, 0x3105},
    {0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x3106},
    {0xc0, 0xc0, 0xa4, 0xc0, 0xa4, 0xc0, 0x3107},
    {0x9d, 0x9d, 0x98, 0x9d, 0x98, 0x9d, 0x3108},
    {0x8d, 0x8d, 0x89, 0x8d, 0x89, 0x8d, 0x3109},
    {0x8d, 0x8d, 0x89, 0x8d, 0x89, 0x8d, 0x310a},
    {0x6a, 0x6a, 0x6a, 0x6a, 0x6a, 0x6a, 0x310b},
    {0x3a, 0x3a, 0x58, 0x3a, 0x58, 0x3a, 0x310c},
    {0x5a, 0x5a, 0x5a, 0x5a, 0x5a, 0x5a, 0x310d},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x310e},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3120},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3121},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3122},
    {0xf0, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x3123},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3124},
    {0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x3125},
    {0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x3126},
    {0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x3127},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3128},
    {0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3129},
    {0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x312a},
    {0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x312b},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x312c},
    {0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x312d},
    {0x1d, 0x1d, 0x1d, 0x1d, 0x1d, 0x1d, 0x312e},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x312f},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3130},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3131},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3132},
    {0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x3140},
    {0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x3141},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3142},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3143},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3144},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3145},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3146},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3147},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3148},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3149},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x314a},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x314b},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x314c},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x314d},
    {0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x314e},
    {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x314f},
    {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3150},
    {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3151},
    {0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x3152},
    {0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x3153},
    {0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x3154},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3155},
    {0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x3156},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3157},
    {0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x3158},
    {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3159},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x315a},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x315b},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x315c},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x315d},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x315e},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x315f},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3160},
    {0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x3161},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3162},
    {0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x3163},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3164},
    {0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x3165},
    {0x08, 0x02, 0xc5, 0x08, 0xc5, 0x01, 0x3190},
    {0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x3191},
    {0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x3193},
    {0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x3194},
    {0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x3195},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3196},
    {0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x3197},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3198},
    {0x7f, 0x7f, 0x3f, 0x7f, 0x3f, 0x3f, 0x3199},
    {0x80, 0x00, 0x40, 0x80, 0x40, 0x40, 0x319a},
    {0xff, 0x00, 0x7f, 0xff, 0x7f, 0x7f, 0x319b},
    {0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x319c},
    {0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0x319d},
    {0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x319e},
    {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x319f},
    {0x24, 0x24, 0x10, 0x24, 0x10, 0x24, 0x31a0},
    {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x31a1},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31a2},
    {0x00, 0x00, 0x00, 0x08, 0x08, 0x00, 0x31a3},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31a6},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31a7},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31b0},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31b1},
    {0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x31b2},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31b3},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31b4},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x31b5},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31b6},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31b7},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31b8},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31b9},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31ba},
    {0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x31d0},
    {0x34, 0x34, 0x34, 0x34, 0x34, 0x34, 0x31d1},
    {0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x31d2},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31d3},
    {0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x31d4},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31d5},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x31d6},
    {0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x31d7},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31d8},
    {0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x31d9},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31da},
    {0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31db},
    {0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x31dc},
    {0x69, 0x69, 0x69, 0x69, 0x69, 0x69, 0x31dd},
    {0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x31de},
    {0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x31df},
    {0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x31e0},
    {0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x31e1},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31e2},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31e3},
    {0x0B, 0x0B, 0x08, 0x0B, 0x08, 0x0B, 0x31e4},
    {0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x31e5},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31e6},
    {0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x31e7},
    {0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x31e8},
    {0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0x31e9},
    {0xec, 0xec, 0xec, 0xec, 0xec, 0xec, 0x31ea},
    {0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x31eb},
    {0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x31ec},
    {0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x31ed},
    {0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x31ee},
    {0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x31ef},
    {0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x31f0},
    {0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x31f1},
    {0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x31f2},
    {0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x31f3},
    {0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x31f4},
    {0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x31f5},
    {0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x31f6},
    {0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x31f7},
    {0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x31f8},
    {0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x31f9},
    {0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x31fa},
    {0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x31fb},
    {0xcb, 0xcb, 0xcb, 0xcb, 0xcb, 0xcb, 0x31fd},
    {0x0f, 0x0f, 0x0f, 0x03, 0x03, 0x0f, 0x31fe},
    {0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x31ff},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3200},
    {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3201},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3202},
    {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3203},
    {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3204},
    {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3205},
    {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3206},
    {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3207},
    {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3208},
    {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3209},
    {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x320a},
    {0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x320b},
    {0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x320c},
    {0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x320d},
    {0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x320e},
    {0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x320f},
    {0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x3210},
    {0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x3211},
    {0x2a, 0x2a, 0x2a, 0x2a, 0x2a, 0x2a, 0x3212},
    {0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x3213},
    {0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x3214},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3215},
    {0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x3216},
    {0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x3217},
    {0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x3218},
    {0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0x3219},
    {0xec, 0xec, 0xec, 0xec, 0xec, 0xec, 0x321a},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x321b},
    {0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3230},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3231},
    {0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x3232},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3233},
    {0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x3234},
    {0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x3235},
    {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x3236},
    {0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x3237},
    {0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x3238},
    {0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x3239},
    {0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x323a},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x323b},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x323c},
    {0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x323d},
    {0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x3250},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3251},
    {0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3252},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3253},
    {0x00, 0x11, 0x11, 0x00, 0x11, 0x11, 0x3254},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3255},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3256},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3257},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3258},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3270},
    {0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x3271},
    {0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x3272},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3273},
    {0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x3274},
    {0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x3275},
    {0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x3276},
    {0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x3277},
    {0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x3278},
    {0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x3279},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x327a},
    {0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x327b},
    {0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x327c},
    {0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x327d},
    {0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x327e},
    {0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x327f},
    {0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x3288},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3289},
    {0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x328a},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x328b},
    {0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x328c},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x328d},
    {0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x328e},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x328f},
    {0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3290},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3291},
    {0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x3292},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3293},
    {0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x3294},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3295},
    {0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x3296},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3297},
    {0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x3298},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3299},
    {0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x329a},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x329b},
    {0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x329c},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x329d},
    {0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x329e},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x329f},
    {0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x32a0},
    {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x32a1},
    {0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x32a2},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32a3},
    {0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x32a4},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32a5},
    {0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x32a6},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32a7},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32a8},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32a9},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32aa},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32ab},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32ac},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32ad},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32ae},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32af},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32b0},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32b1},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32b2},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32b3},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32b4},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32b5},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32b6},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32b7},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32b8},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32b9},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32ba},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32bb},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32bc},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32bd},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32be},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32bf},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32c0},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32c1},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32c2},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32c3},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32c4},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32c5},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32c6},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32c7},
    {0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x32c8},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32c9},
    {0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x3330},
    {0xc8, 0xc8, 0xc8, 0xc8, 0xc8, 0xc8, 0x3331},
    {0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x3332},
    {0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x3333},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3334},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3335},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3336},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3337},
    {0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x3338},
    {0xc8, 0xc8, 0xc8, 0xc8, 0xc8, 0xc8, 0x3339},
    {0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x333a},
    {0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x333b},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x333c},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x333d},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x333e},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x333f},
    {0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x3340},
    {0xc8, 0xc8, 0xc8, 0xc8, 0xc8, 0xc8, 0x3341},
    {0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x3342},
    {0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x3343},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3344},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3345},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3346},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3347},
    {0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x3348},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3349},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x334a},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x334b},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x334c},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x334d},
    {0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x334e},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3360},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3361},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3362},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3363},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3364},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3365},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3366},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3367},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3368},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3369},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x336a},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x336b},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x336c},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x336d},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x336e},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x336f},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3370},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3371},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3372},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3373},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3374},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3375},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3376},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3377},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3378},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3379},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x337a},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x337b},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x337c},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x337d},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x337e},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x337f},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3380},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3381},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3382},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3383},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3384},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3385},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3386},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3387},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3388},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3389},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x338a},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x338b},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x338c},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x338d},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x338e},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x338f},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3390},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3391},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3392},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3393},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3394},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3395},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3396},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3397},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3398},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3399},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x339a},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x339b},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33b0},
    {0x50, 0x50, 0x50, 0x50, 0x50, 0x50, 0x33b1},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x33b2},
    {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x33b3},
    {0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0x33b4},
    {0x6b, 0x6b, 0x6b, 0x6b, 0x6b, 0x6b, 0x33b5},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33b6},
    {0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x33b7},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33b8},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33b9},
    {0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x33ba},
    {0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x33bb},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x33bc},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x33bd},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x33be},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x33bf},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33c0},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33c1},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33c2},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33c3},
    {0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x33e0},
    {0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x33e1},
    {0x02, 0x04, 0x04, 0x02, 0x04, 0x04, 0x33e2},
    {0x01, 0x02, 0x02, 0x01, 0x02, 0x02, 0x33e3},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x33e4},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x33e5},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33e6},
    {0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x33e7},
    {0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x33e8},
    {0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x33e9},
    {0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x33ea},
    {0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x33eb},
    {0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x33ec},
    {0x01, 0x02, 0x02, 0x01, 0x02, 0x02, 0x33ed},
    {0x02, 0x05, 0x05, 0x02, 0x05, 0x05, 0x33ee},
    {0x08, 0x0a, 0x0a, 0x08, 0x0a, 0x0a, 0x33ef},
    {0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x33f0},
    {0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x33f1},
    {0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x33f2},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33f3},
    {0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x33f4},
    {0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x33f5},
    {0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x33f6},
    {0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x33f7},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x33f8},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x33f9},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x33fa},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33fb},
    {0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x33fc},
    {0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x33fd},
    {0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x33fe},
    {0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x33ff},
    {0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x3400},
    {0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x3401},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3402},
    {0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x3403},
    {0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x3404},
    {0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x3405},
    {0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x3406},
    {0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x3407},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3408},
    {0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x3409},
    {0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x340a},
    {0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x340b},
    {0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x340c},
    {0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x340d},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x340e},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x340f},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3410},
    {0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x3411},
    {0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3412},
    {0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x3413},
    {0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x3414},
    {0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x3415},
    {0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x3416},
    {0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x3417},
    {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x3418},
    {0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x3419},
    {0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x341a},
    {0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x341b},
    {0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x341c},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x341d},
    {0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x341e},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3440},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3441},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3442},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3443},
    {0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x3444},
    {0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x3445},
    {0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x3446},
    {0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x3447},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3448},
    {0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x3460},
    {0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x3461},
    {0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x3462},
    {0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x3463},
    {0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x3464},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3465},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3466},
    {0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x3467},
    {0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3468},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3469},
    {0x33, 0x35, 0x35, 0x33, 0x35, 0x35, 0x346a},
    {0xbf, 0x00, 0x00, 0xbf, 0x00, 0x00, 0x346b},
    {0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x3480},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3481},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3482},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3483},
    {0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x3484},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3485},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3486},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3487},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3488},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3489},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x348a},
    {0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x348b},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x348c},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x348d},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x348f},
    {0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x3030},
    {0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x3030},
    {0x58, 0x58, 0x58, 0x58, 0x58, 0x58, 0x7000},
    {0x7a, 0x7a, 0x7a, 0x7a, 0x7a, 0x7a, 0x7001},
    {0x1a, 0x1a, 0xda, 0x1a, 0xda, 0x1a, 0x7002},
    {0xc1, 0xc1, 0x72, 0xc1, 0x72, 0xc1, 0x7003},
    {0x03, 0x03, 0x76, 0x03, 0x76, 0x03, 0x7004},
    {0xda, 0xda, 0xb6, 0xda, 0xb6, 0xda, 0x7005},
    {0xbd, 0xbd, 0xee, 0xbd, 0xee, 0xbd, 0x7006},
    {0x03, 0x03, 0xcf, 0x03, 0xcf, 0x03, 0x7007},
    {0xbd, 0xbd, 0xac, 0xbd, 0xac, 0xbd, 0x7008},
    {0x06, 0x06, 0xd0, 0x06, 0xd0, 0x06, 0x7009},
    {0xe6, 0xe6, 0xac, 0xe6, 0xac, 0xe6, 0x700a},
    {0xec, 0xec, 0xd1, 0xec, 0xd1, 0xec, 0x700b},
    {0xbc, 0xbc, 0x50, 0xbc, 0x50, 0xbc, 0x700c},
    {0xff, 0xff, 0xac, 0xff, 0xac, 0xff, 0x700d},
    {0xbc, 0xbc, 0xd2, 0xbc, 0xd2, 0xbc, 0x700e},
    {0x73, 0x73, 0xb4, 0x73, 0xb4, 0x73, 0x700f},
    {0xda, 0xda, 0x00, 0xda, 0x00, 0xda, 0x7010},
    {0x72, 0x72, 0xdb, 0x72, 0xdb, 0x72, 0x7011},
    {0x76, 0x76, 0xdf, 0x76, 0xdf, 0x76, 0x7012},
    {0xb6, 0xb6, 0xb0, 0xb6, 0xb0, 0xb6, 0x7013},
    {0xee, 0xee, 0x67, 0xee, 0x67, 0xee, 0x7014},
    {0xcf, 0xcf, 0xbd, 0xcf, 0xbd, 0xcf, 0x7015},
    {0xac, 0xac, 0x01, 0xac, 0x01, 0xac, 0x7016},
    {0xd0, 0xd0, 0xd7, 0xd0, 0xd7, 0xd0, 0x7017},
    {0xac, 0xac, 0xed, 0xac, 0xed, 0xac, 0x7018},
    {0xd1, 0xd1, 0xe1, 0xd1, 0xe1, 0xd1, 0x7019},
    {0x50, 0x50, 0x36, 0x50, 0x36, 0x50, 0x701a},
    {0xac, 0xac, 0x30, 0xac, 0x30, 0xac, 0x701b},
    {0xd2, 0xd2, 0xd3, 0xd2, 0xd3, 0xd2, 0x701c},
    {0xbc, 0xbc, 0x2e, 0xbc, 0x2e, 0xbc, 0x701d},
    {0x2e, 0x2e, 0x54, 0x2e, 0x54, 0x2e, 0x701e},
    {0xb4, 0xb4, 0x46, 0xb4, 0x46, 0xb4, 0x701f},
    {0x00, 0x00, 0xbc, 0x00, 0xbc, 0x00, 0x7020},
    {0xdc, 0xdc, 0x47, 0xdc, 0x47, 0xdc, 0x7021},
    {0xdf, 0xdf, 0x2c, 0xdf, 0x2c, 0xdf, 0x7022},
    {0xb0, 0xb0, 0x28, 0xb0, 0x28, 0xb0, 0x7023},
    {0x6e, 0x6e, 0xbc, 0x6e, 0xbc, 0x6e, 0x7024},
    {0xbd, 0xbd, 0x39, 0xbd, 0x39, 0xbd, 0x7025},
    {0x01, 0x01, 0xac, 0x01, 0xac, 0x01, 0x7026},
    {0xd7, 0xd7, 0xd8, 0xd7, 0xd8, 0xd7, 0x7027},
    {0xed, 0xed, 0xd6, 0xed, 0xd6, 0xed, 0x7028},
    {0xe1, 0xe1, 0xb4, 0xe1, 0xb4, 0xe1, 0x7029},
    {0x36, 0x36, 0x04, 0x36, 0x04, 0x36, 0x702a},
    {0x30, 0x30, 0x46, 0x30, 0x46, 0x30, 0x702b},
    {0xd3, 0xd3, 0xb7, 0xd3, 0xb7, 0xd3, 0x702c},
    {0x2e, 0x2e, 0x04, 0x2e, 0x04, 0x2e, 0x702d},
    {0x54, 0x54, 0xab, 0x54, 0xab, 0x54, 0x702e},
    {0x46, 0x46, 0x00, 0x46, 0x00, 0x46, 0x702f},
    {0xbc, 0xbc, 0x08, 0xbc, 0x08, 0xbc, 0x7030},
    {0x22, 0x22, 0x74, 0x22, 0x74, 0x22, 0x7031},
    {0x66, 0x66, 0x75, 0x66, 0x75, 0x66, 0x7032},
    {0xbc, 0xbc, 0xb7, 0xbc, 0xb7, 0xbc, 0x7033},
    {0x24, 0x24, 0x14, 0x24, 0x14, 0x24, 0x7034},
    {0x2c, 0x2c, 0x0e, 0x2c, 0x0e, 0x2c, 0x7035},
    {0x28, 0x28, 0xb7, 0x28, 0xb7, 0x28, 0x7036},
    {0xbc, 0xbc, 0x04, 0xbc, 0x04, 0xbc, 0x7037},
    {0x3c, 0x3c, 0xb4, 0x3c, 0xb4, 0x3c, 0x7038},
    {0xa1, 0xa1, 0x1f, 0xa1, 0x1f, 0xa1, 0x7039},
    {0xac, 0xac, 0x74, 0xac, 0x74, 0xac, 0x703a},
    {0xd8, 0xd8, 0x1d, 0xd8, 0x1d, 0xd8, 0x703b},
    {0xd6, 0xd6, 0xc2, 0xd6, 0xc2, 0xd6, 0x703c},
    {0xb4, 0xb4, 0x27, 0xb4, 0x27, 0xb4, 0x703d},
    {0x04, 0x04, 0x50, 0x04, 0x50, 0x04, 0x703e},
    {0x46, 0x46, 0x20, 0x46, 0x20, 0x46, 0x703f},
    {0xb7, 0xb7, 0xb8, 0xb7, 0xb8, 0xb7, 0x7040},
    {0x04, 0x04, 0x02, 0x04, 0x02, 0x04, 0x7041},
    {0xbe, 0xbe, 0xbc, 0xbe, 0xbc, 0xbe, 0x7042},
    {0x08, 0x08, 0x28, 0x08, 0x28, 0x08, 0x7043},
    {0xc3, 0xc3, 0xdb, 0xc3, 0xdb, 0xc3, 0x7044},
    {0xd9, 0xd9, 0xa0, 0xd9, 0xa0, 0xd9, 0x7045},
    {0xad, 0xad, 0xb8, 0xad, 0xb8, 0xad, 0x7046},
    {0xc3, 0xc3, 0x00, 0xc3, 0x00, 0xc3, 0x7047},
    {0xbc, 0xbc, 0x42, 0xbc, 0x42, 0xbc, 0x7048},
    {0x19, 0x19, 0x28, 0x19, 0x28, 0x19, 0x7049},
    {0xc1, 0xc1, 0x54, 0xc1, 0x54, 0xc1, 0x704a},
    {0x27, 0x27, 0x00, 0x27, 0x00, 0x27, 0x704b},
    {0xe7, 0xe7, 0xc0, 0xe7, 0xc0, 0xe7, 0x704c},
    {0x00, 0x00, 0x29, 0x00, 0x29, 0x00, 0x704d},
    {0x50, 0x50, 0xbc, 0x50, 0xbc, 0x50, 0x704e},
    {0x20, 0x20, 0x2b, 0x20, 0x2b, 0x20, 0x704f},
    {0xb8, 0xb8, 0xdb, 0xb8, 0xdb, 0xb8, 0x7050},
    {0x02, 0x02, 0x05, 0x02, 0x05, 0x02, 0x7051},
    {0xbc, 0xbc, 0xb4, 0xbc, 0xb4, 0xbc, 0x7052},
    {0x17, 0x17, 0x14, 0x17, 0x14, 0x17, 0x7053},
    {0xdb, 0xdb, 0xbe, 0xdb, 0xbe, 0xdb, 0x7054},
    {0xc7, 0xc7, 0x06, 0xc7, 0x06, 0xc7, 0x7055},
    {0xb8, 0xb8, 0xab, 0xb8, 0xab, 0xb8, 0x7056},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7057},
    {0x28, 0x28, 0x46, 0x28, 0x46, 0x28, 0x7058},
    {0x54, 0x54, 0xee, 0x54, 0xee, 0x54, 0x7059},
    {0xb4, 0xb4, 0xb4, 0xb4, 0xb4, 0xb4, 0x705a},
    {0x14, 0x14, 0xbd, 0x14, 0xbd, 0x14, 0x705b},
    {0xab, 0xab, 0x08, 0xab, 0x08, 0xab, 0x705c},
    {0xbe, 0xbe, 0x75, 0xbe, 0x75, 0xbe, 0x705d},
    {0x06, 0x06, 0xad, 0x06, 0xad, 0x06, 0x705e},
    {0xd8, 0xd8, 0xb4, 0xd8, 0xb4, 0xd8, 0x705f},
    {0xd6, 0xd6, 0x1f, 0xd6, 0x1f, 0xd6, 0x7060},
    {0x00, 0x00, 0xc3, 0x00, 0xc3, 0x00, 0x7061},
    {0xb4, 0xb4, 0x18, 0xb4, 0x18, 0xb4, 0x7062},
    {0xc7, 0xc7, 0xe7, 0xc7, 0xe7, 0xc7, 0x7063},
    {0x07, 0x07, 0x74, 0x07, 0x74, 0x07, 0x7064},
    {0xb9, 0xb9, 0x29, 0xb9, 0x29, 0xb9, 0x7065},
    {0x05, 0x05, 0x00, 0x05, 0x00, 0x05, 0x7066},
    {0xee, 0xee, 0xb8, 0xee, 0xb8, 0xee, 0x7067},
    {0xe6, 0xe6, 0x12, 0xe6, 0x12, 0xe6, 0x7068},
    {0xad, 0xad, 0xbe, 0xad, 0xbe, 0xad, 0x7069},
    {0xb4, 0xb4, 0x01, 0xb4, 0x01, 0xb4, 0x706a},
    {0x26, 0x26, 0xd0, 0x26, 0xd0, 0x26, 0x706b},
    {0x19, 0x19, 0xbc, 0x19, 0xbc, 0x19, 0x706c},
    {0xc1, 0xc1, 0x01, 0xc1, 0x01, 0xc1, 0x706d},
    {0x3a, 0x3a, 0xac, 0x3a, 0xac, 0x3a, 0x706e},
    {0xc3, 0xc3, 0x37, 0xc3, 0x37, 0xc3, 0x706f},
    {0xaf, 0xaf, 0xd2, 0xaf, 0xd2, 0xaf, 0x7070},
    {0x00, 0x00, 0xac, 0x00, 0xac, 0x00, 0x7071},
    {0xc0, 0xc0, 0x45, 0xc0, 0x45, 0xc0, 0x7072},
    {0x3c, 0x3c, 0xad, 0x3c, 0xad, 0x3c, 0x7073},
    {0xc3, 0xc3, 0x28, 0xc3, 0x28, 0xc3, 0x7074},
    {0xbe, 0xbe, 0x00, 0xbe, 0x00, 0xbe, 0x7075},
    {0xe7, 0xe7, 0xb8, 0xe7, 0xb8, 0xe7, 0x7076},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7077},
    {0x15, 0x15, 0xbc, 0x15, 0xbc, 0x15, 0x7078},
    {0xc2, 0xc2, 0x01, 0xc2, 0x01, 0xc2, 0x7079},
    {0x40, 0x40, 0x36, 0x40, 0x36, 0x40, 0x707a},
    {0xc3, 0xc3, 0xd3, 0xc3, 0xd3, 0xc3, 0x707b},
    {0xa4, 0xa4, 0x30, 0xa4, 0x30, 0xa4, 0x707c},
    {0xc0, 0xc0, 0x04, 0xc0, 0x04, 0xc0, 0x707d},
    {0x3c, 0x3c, 0xe0, 0x3c, 0xe0, 0x3c, 0x707e},
    {0x00, 0x00, 0xd8, 0x00, 0xd8, 0x00, 0x707f},
    {0xb9, 0xb9, 0xb4, 0xb9, 0xb4, 0xb9, 0x7080},
    {0x64, 0x64, 0xdf, 0x64, 0xdf, 0x64, 0x7081},
    {0x29, 0x29, 0x00, 0x29, 0x00, 0x29, 0x7082},
    {0x00, 0x00, 0xbe, 0x00, 0xbe, 0x00, 0x7083},
    {0xb8, 0xb8, 0x05, 0xb8, 0x05, 0xb8, 0x7084},
    {0x12, 0x12, 0x08, 0x12, 0x08, 0x12, 0x7085},
    {0xbe, 0xbe, 0x71, 0xbe, 0x71, 0xbe, 0x7086},
    {0x01, 0x01, 0xad, 0x01, 0xad, 0x01, 0x7087},
    {0xd0, 0xd0, 0xc3, 0xd0, 0xc3, 0xd0, 0x7088},
    {0xbc, 0xbc, 0x23, 0xbc, 0x23, 0xbc, 0x7089},
    {0x01, 0x01, 0x46, 0x01, 0x46, 0x01, 0x708a},
    {0xac, 0xac, 0xa1, 0xac, 0xa1, 0xac, 0x708b},
    {0x37, 0x37, 0xcd, 0x37, 0xcd, 0x37, 0x708c},
    {0xd2, 0xd2, 0x07, 0xd2, 0x07, 0xd2, 0x708d},
    {0xac, 0xac, 0xcd, 0xac, 0xcd, 0xac, 0x708e},
    {0x45, 0x45, 0x00, 0x45, 0x00, 0x45, 0x708f},
    {0xad, 0xad, 0xe3, 0xad, 0xe3, 0xad, 0x7090},
    {0x28, 0x28, 0x18, 0x28, 0x18, 0x28, 0x7091},
    {0x00, 0x00, 0xc2, 0x00, 0xc2, 0x00, 0x7092},
    {0xb8, 0xb8, 0x6e, 0xb8, 0x6e, 0xb8, 0x7093},
    {0x00, 0x00, 0x74, 0x00, 0x74, 0x00, 0x7094},
    {0xbc, 0xbc, 0xd1, 0xbc, 0xd1, 0xbc, 0x7095},
    {0x01, 0x01, 0x50, 0x01, 0x50, 0x01, 0x7096},
    {0x36, 0x36, 0xdd, 0x36, 0xdd, 0x36, 0x7097},
    {0xd3, 0xd3, 0xac, 0xd3, 0xac, 0xd3, 0x7098},
    {0x30, 0x30, 0xcf, 0x30, 0xcf, 0x30, 0x7099},
    {0x04, 0x04, 0xdf, 0x04, 0xdf, 0x04, 0x709a},
    {0xe0, 0xe0, 0xb6, 0xe0, 0xb6, 0xe0, 0x709b},
    {0xd8, 0xd8, 0xec, 0xd8, 0xec, 0xd8, 0x709c},
    {0xb4, 0xb4, 0x26, 0xb4, 0x26, 0xb4, 0x709d},
    {0xe9, 0xe9, 0xbc, 0xe9, 0xbc, 0xe9, 0x709e},
    {0x00, 0x00, 0x13, 0x00, 0x13, 0x00, 0x709f},
    {0xbe, 0xbe, 0xe1, 0xbe, 0xe1, 0xbe, 0x70a0},
    {0x05, 0x05, 0x36, 0x05, 0x36, 0x05, 0x70a1},
    {0x62, 0x62, 0x30, 0x62, 0x30, 0x62, 0x70a2},
    {0x07, 0x07, 0xd3, 0x07, 0xd3, 0x07, 0x70a3},
    {0xb9, 0xb9, 0x2e, 0xb9, 0x2e, 0xb9, 0x70a4},
    {0x05, 0x05, 0x54, 0x05, 0x54, 0x05, 0x70a5},
    {0xad, 0xad, 0xbc, 0xad, 0xbc, 0xad, 0x70a6},
    {0xc3, 0xc3, 0x46, 0xc3, 0x46, 0xc3, 0x70a7},
    {0xcf, 0xcf, 0x2c, 0xcf, 0x2c, 0xcf, 0x70a8},
    {0x00, 0x00, 0x28, 0x00, 0x28, 0x00, 0x70a9},
    {0x15, 0x15, 0xb4, 0x15, 0xb4, 0x15, 0x70aa},
    {0xc2, 0xc2, 0xc0, 0xc2, 0xc0, 0xc2, 0x70ab},
    {0x59, 0x59, 0x46, 0x59, 0x46, 0x59, 0x70ac},
    {0xc3, 0xc3, 0xbe, 0xc3, 0xbe, 0xc3, 0x70ad},
    {0xc9, 0xc9, 0x04, 0xc9, 0x04, 0xc9, 0x70ae},
    {0xc0, 0xc0, 0xd6, 0xc0, 0xd6, 0xc0, 0x70af},
    {0x55, 0x55, 0xd8, 0x55, 0xd8, 0x55, 0x70b0},
    {0x00, 0x00, 0xab, 0x00, 0xab, 0x00, 0x70b1},
    {0x46, 0x46, 0x00, 0x46, 0x00, 0x46, 0x70b2},
    {0xa1, 0xa1, 0x08, 0xa1, 0x08, 0xa1, 0x70b3},
    {0xb9, 0xb9, 0x75, 0xb9, 0x75, 0xb9, 0x70b4},
    {0x64, 0x64, 0xad, 0x64, 0xad, 0x64, 0x70b5},
    {0x29, 0x29, 0xc3, 0x29, 0xc3, 0x29, 0x70b6},
    {0x00, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x70b7},
    {0xb8, 0xb8, 0x74, 0xb8, 0x74, 0xb8, 0x70b8},
    {0x02, 0x02, 0x29, 0x02, 0x29, 0x02, 0x70b9},
    {0xbe, 0xbe, 0x00, 0xbe, 0x00, 0xbe, 0x70ba},
    {0x02, 0x02, 0xb8, 0x02, 0xb8, 0x02, 0x70bb},
    {0xd0, 0xd0, 0x02, 0xd0, 0x02, 0xd0, 0x70bc},
    {0xdc, 0xdc, 0xbe, 0xdc, 0xbe, 0xdc, 0x70bd},
    {0xac, 0xac, 0x00, 0xac, 0x00, 0xac, 0x70be},
    {0xbc, 0xbc, 0x45, 0xbc, 0x45, 0xbc, 0x70bf},
    {0x01, 0x01, 0xad, 0x01, 0xad, 0x01, 0x70c0},
    {0x37, 0x37, 0xe2, 0x37, 0xe2, 0x37, 0x70c1},
    {0xac, 0xac, 0x28, 0xac, 0x28, 0xac, 0x70c2},
    {0xd2, 0xd2, 0x00, 0xd2, 0x00, 0xd2, 0x70c3},
    {0x45, 0x45, 0xb8, 0x45, 0xb8, 0x45, 0x70c4},
    {0xad, 0xad, 0x00, 0xad, 0x00, 0xad, 0x70c5},
    {0x28, 0x28, 0xe0, 0x28, 0xe0, 0x28, 0x70c6},
    {0x00, 0x00, 0xd8, 0x00, 0xd8, 0x00, 0x70c7},
    {0xb8, 0xb8, 0xb4, 0xb8, 0xb4, 0xb8, 0x70c8},
    {0x00, 0x00, 0xdf, 0x00, 0xdf, 0x00, 0x70c9},
    {0xbc, 0xbc, 0xbe, 0xbc, 0xbe, 0xbc, 0x70ca},
    {0x01, 0x01, 0x03, 0x01, 0x03, 0x01, 0x70cb},
    {0x36, 0x36, 0x00, 0x36, 0x00, 0x36, 0x70cc},
    {0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x70cd},
    {0xe0, 0xe0, 0x08, 0xe0, 0x08, 0xe0, 0x70ce},
    {0xd8, 0xd8, 0x75, 0xd8, 0x75, 0xd8, 0x70cf},
    {0xb5, 0xb5, 0xad, 0xb5, 0xad, 0xb5, 0x70d0},
    {0x0b, 0x0b, 0xa5, 0x0b, 0xa5, 0x0b, 0x70d1},
    {0xd6, 0xd6, 0xc3, 0xd6, 0xc3, 0xd6, 0x70d2},
    {0xbe, 0xbe, 0x23, 0xbe, 0x23, 0xbe, 0x70d3},
    {0x07, 0x07, 0xcd, 0x07, 0xcd, 0x07, 0x70d4},
    {0x00, 0x00, 0x07, 0x00, 0x07, 0x00, 0x70d5},
    {0x62, 0x62, 0xcd, 0x62, 0xcd, 0x62, 0x70d6},
    {0x07, 0x07, 0x00, 0x07, 0x00, 0x07, 0x70d7},
    {0xb9, 0xb9, 0xbc, 0xb9, 0xbc, 0xb9, 0x70d8},
    {0x05, 0x05, 0x0c, 0x05, 0x0c, 0x05, 0x70d9},
    {0xad, 0xad, 0xe3, 0xad, 0xe3, 0xad, 0x70da},
    {0xc3, 0xc3, 0xe9, 0xc3, 0xe9, 0xc3, 0x70db},
    {0xcf, 0xcf, 0xb6, 0xcf, 0xb6, 0xcf, 0x70dc},
    {0x46, 0x46, 0x00, 0x46, 0x00, 0x46, 0x70dd},
    {0xcd, 0xcd, 0x7a, 0xcd, 0x7a, 0xcd, 0x70de},
    {0x07, 0x07, 0x40, 0x07, 0x40, 0x07, 0x70df},
    {0xcd, 0xcd, 0xb5, 0xcd, 0xb5, 0xcd, 0x70e0},
    {0x00, 0x00, 0x2f, 0x00, 0x2f, 0x00, 0x70e1},
    {0xe3, 0xe3, 0x58, 0xe3, 0x58, 0xe3, 0x70e2},
    {0x18, 0x18, 0x7a, 0x18, 0x7a, 0x18, 0x70e3},
    {0xc2, 0xc2, 0x14, 0xc2, 0x14, 0xc2, 0x70e4},
    {0xa2, 0xa2, 0xc1, 0xa2, 0xc1, 0xa2, 0x70e5},
    {0xb9, 0xb9, 0x79, 0xb9, 0x79, 0xb9, 0x70e6},
    {0x64, 0x64, 0x76, 0x64, 0x76, 0x64, 0x70e7},
    {0xd1, 0xd1, 0xd1, 0xd1, 0xd1, 0xd1, 0x70e8},
    {0xdd, 0xdd, 0xac, 0xdd, 0xac, 0xdd, 0x70e9},
    {0xac, 0xac, 0x37, 0xac, 0x37, 0xac, 0x70ea},
    {0xcf, 0xcf, 0xbc, 0xcf, 0xbc, 0xcf, 0x70eb},
    {0xdf, 0xdf, 0x35, 0xdf, 0x35, 0xdf, 0x70ec},
    {0xb5, 0xb5, 0x36, 0xb5, 0x36, 0xb5, 0x70ed},
    {0x19, 0x19, 0x30, 0x19, 0x30, 0x19, 0x70ee},
    {0x46, 0x46, 0xe1, 0x46, 0xe1, 0x46, 0x70ef},
    {0x50, 0x50, 0xd3, 0x50, 0xd3, 0x50, 0x70f0},
    {0xb6, 0xb6, 0x7a, 0xb6, 0x7a, 0xb6, 0x70f1},
    {0xee, 0xee, 0xb6, 0xee, 0xb6, 0xee, 0x70f2},
    {0xe8, 0xe8, 0x0c, 0xe8, 0x0c, 0xe8, 0x70f3},
    {0xe6, 0xe6, 0xbd, 0xe6, 0xbd, 0xe6, 0x70f4},
    {0xbc, 0xbc, 0x06, 0xbc, 0x06, 0xbc, 0x70f5},
    {0x31, 0x31, 0xe8, 0x31, 0xe8, 0x31, 0x70f6},
    {0xe1, 0xe1, 0xbd, 0xe1, 0xbd, 0xe1, 0x70f7},
    {0x36, 0x36, 0x03, 0x36, 0x03, 0x36, 0x70f8},
    {0x30, 0x30, 0xbd, 0x30, 0xbd, 0x30, 0x70f9},
    {0xd3, 0xd3, 0x06, 0xd3, 0x06, 0xd3, 0x70fa},
    {0x2e, 0x2e, 0xa4, 0x2e, 0xa4, 0x2e, 0x70fb},
    {0x54, 0x54, 0xe4, 0x54, 0xe4, 0x54, 0x70fc},
    {0xbd, 0xbd, 0xea, 0xbd, 0xea, 0xbd, 0x70fd},
    {0x03, 0x03, 0xff, 0x03, 0xff, 0x03, 0x70fe},
    {0xec, 0xec, 0xff, 0xec, 0xff, 0xec, 0x70ff},
    {0x2c, 0x2c, 0xff, 0x2c, 0xff, 0x2c, 0x7100},
    {0x50, 0x50, 0xff, 0x50, 0xff, 0x50, 0x7101},
    {0x20, 0x20, 0xff, 0x20, 0xff, 0x20, 0x7102},
    {0x04, 0x04, 0xff, 0x04, 0xff, 0x04, 0x7103},
    {0xb8, 0xb8, 0xff, 0xb8, 0xff, 0xb8, 0x7104},
    {0x02, 0x02, 0xff, 0x02, 0xff, 0x02, 0x7105},
    {0xbc, 0xbc, 0xff, 0xbc, 0xff, 0xbc, 0x7106},
    {0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x7107},
    {0xc7, 0xc7, 0xff, 0xc7, 0xff, 0xc7, 0x7108},
    {0xb8, 0xb8, 0xff, 0xb8, 0xff, 0xb8, 0x7109},
    {0x00, 0x00, 0xb4, 0x00, 0xb4, 0x00, 0x710a},
    {0x28, 0x28, 0x1f, 0x28, 0x1f, 0x28, 0x710b},
    {0x54, 0x54, 0x56, 0x54, 0x56, 0x54, 0x710c},
    {0xbc, 0xbc, 0xaa, 0xbc, 0xaa, 0xbc, 0x710d},
    {0x02, 0x02, 0xbc, 0x02, 0xbc, 0x02, 0x710e},
    {0xb4, 0xb4, 0x08, 0xb4, 0x08, 0xb4, 0x710f},
    {0xda, 0xda, 0x57, 0xda, 0x57, 0xda, 0x7110},
    {0xbe, 0xbe, 0xe8, 0xbe, 0xe8, 0xbe, 0x7111},
    {0x04, 0x04, 0xb5, 0x04, 0xb5, 0x04, 0x7112},
    {0xd6, 0xd6, 0x2c, 0xd6, 0x2c, 0xd6, 0x7113},
    {0xd8, 0xd8, 0x00, 0xd8, 0x00, 0xd8, 0x7114},
    {0xab, 0xab, 0x54, 0xab, 0x54, 0xab, 0x7115},
    {0x00, 0x00, 0xe7, 0x00, 0xe7, 0x00, 0x7116},
    {0x62, 0x62, 0xc8, 0x62, 0xc8, 0x62, 0x7117},
    {0x07, 0x07, 0x56, 0x07, 0x56, 0x07, 0x7118},
    {0xb9, 0xb9, 0xaa, 0xb9, 0xaa, 0xb9, 0x7119},
    {0x05, 0x05, 0xbc, 0x05, 0xbc, 0x05, 0x711a},
    {0xad, 0xad, 0x08, 0xad, 0x08, 0xad, 0x711b},
    {0xc3, 0xc3, 0x57, 0xc3, 0x57, 0xc3, 0x711c},
    {0xbc, 0xbc, 0x00, 0xbc, 0x00, 0xbc, 0x711d},
    {0xe7, 0xe7, 0xb5, 0xe7, 0xb5, 0xe7, 0x711e},
    {0xb9, 0xb9, 0x2c, 0xb9, 0x2c, 0xb9, 0x711f},
    {0x64, 0x64, 0x00, 0x64, 0x00, 0x64, 0x7120},
    {0x29, 0x29, 0x54, 0x29, 0x54, 0x29, 0x7121},
    {0x00, 0x00, 0xc8, 0x00, 0xc8, 0x00, 0x7122},
    {0xb8, 0xb8, 0x56, 0xb8, 0x56, 0xb8, 0x7123},
    {0x02, 0x02, 0x08, 0x02, 0x08, 0x02, 0x7124},
    {0xbe, 0xbe, 0x57, 0xbe, 0x57, 0xbe, 0x7125},
    {0x00, 0x00, 0x42, 0x00, 0x42, 0x00, 0x7126},
    {0x45, 0x45, 0xe8, 0x45, 0xe8, 0x45, 0x7127},
    {0xad, 0xad, 0xb4, 0xad, 0xb4, 0xad, 0x7128},
    {0xe2, 0xe2, 0x38, 0xe2, 0x38, 0xe2, 0x7129},
    {0x28, 0x28, 0x00, 0x28, 0x00, 0x28, 0x712a},
    {0x00, 0x00, 0x54, 0x00, 0x54, 0x00, 0x712b},
    {0xb8, 0xb8, 0xe7, 0xb8, 0xe7, 0xb8, 0x712c},
    {0x00, 0x00, 0xc8, 0x00, 0xc8, 0x00, 0x712d},
    {0xe0, 0xe0, NA,   0xe0, NA,   0xe0, 0x712e},
    {0xd8, 0xd8, NA,   0xd8, NA,   0xd8, 0x712f},
    {0xb4, 0xb4, NA,   0xb4, NA,   0xb4, 0x7130},
    {0xe9, 0xe9, NA,   0xe9, NA,   0xe9, 0x7131},
    {0xbe, 0xbe, NA,   0xbe, NA,   0xbe, 0x7132},
    {0x03, 0x03, NA,   0x03, NA,   0x03, 0x7133},
    {0x00, 0x00, NA,   0x00, NA,   0x00, 0x7134},
    {0x30, 0x30, NA,   0x30, NA,   0x30, 0x7135},
    {0x62, 0x62, NA,   0x62, NA,   0x62, 0x7136},
    {0x07, 0x07, NA,   0x07, NA,   0x07, 0x7137},
    {0xb9, 0xb9, NA,   0xb9, NA,   0xb9, 0x7138},
    {0x05, 0x05, NA,   0x05, NA,   0x05, 0x7139},
    {0xad, 0xad, NA,   0xad, NA,   0xad, 0x713a},
    {0xc3, 0xc3, NA,   0xc3, NA,   0xc3, 0x713b},
    {0xcf, 0xcf, NA,   0xcf, NA,   0xcf, 0x713c},
    {0x42, 0x42, NA,   0x42, NA,   0x42, 0x713d},
    {0xe4, 0xe4, NA,   0xe4, NA,   0xe4, 0x713e},
    {0xcd, 0xcd, NA,   0xcd, NA,   0xcd, 0x713f},
    {0x07, 0x07, NA,   0x07, NA,   0x07, 0x7140},
    {0xcd, 0xcd, NA,   0xcd, NA,   0xcd, 0x7141},
    {0x00, 0x00, NA,   0x00, NA,   0x00, 0x7142},
    {0x00, 0x00, NA,   0x00, NA,   0x00, 0x7143},
    {0x17, 0x17, NA,   0x17, NA,   0x17, 0x7144},
    {0xc2, 0xc2, NA,   0xc2, NA,   0xc2, 0x7145},
    {0xbb, 0xbb, NA,   0xbb, NA,   0xbb, 0x7146},
    {0xde, 0xde, NA,   0xde, NA,   0xde, 0x7147},
    {0xcf, 0xcf, NA,   0xcf, NA,   0xcf, 0x7148},
    {0xdf, 0xdf, NA,   0xdf, NA,   0xdf, 0x7149},
    {0xac, 0xac, NA,   0xac, NA,   0xac, 0x714a},
    {0xd1, 0xd1, NA,   0xd1, NA,   0xd1, 0x714b},
    {0x44, 0x44, NA,   0x44, NA,   0x44, 0x714c},
    {0xac, 0xac, NA,   0xac, NA,   0xac, 0x714d},
    {0xb9, 0xb9, NA,   0xb9, NA,   0xb9, 0x714e},
    {0x76, 0x76, NA,   0x76, NA,   0x76, 0x714f},
    {0xb8, 0xb8, NA,   0xb8, NA,   0xb8, 0x7150},
    {0x08, 0x08, NA,   0x08, NA,   0x08, 0x7151},
    {0xb6, 0xb6, NA,   0xb6, NA,   0xb6, 0x7152},
    {0xfe, 0xfe, NA,   0xfe, NA,   0xfe, 0x7153},
    {0xb4, 0xb4, NA,   0xb4, NA,   0xb4, 0x7154},
    {0xca, 0xca, NA,   0xca, NA,   0xca, 0x7155},
    {0xd6, 0xd6, NA,   0xd6, NA,   0xd6, 0x7156},
    {0xd8, 0xd8, NA,   0xd8, NA,   0xd8, 0x7157},
    {0xab, 0xab, NA,   0xab, NA,   0xab, 0x7158},
    {0x00, 0x00, NA,   0x00, NA,   0x00, 0x7159},
    {0xe1, 0xe1, NA,   0xe1, NA,   0xe1, 0x715a},
    {0x36, 0x36, NA,   0x36, NA,   0x36, 0x715b},
    {0x30, 0x30, NA,   0x30, NA,   0x30, 0x715c},
    {0xd3, 0xd3, NA,   0xd3, NA,   0xd3, 0x715d},
    {0xbc, 0xbc, NA,   0xbc, NA,   0xbc, 0x715e},
    {0x29, 0x29, NA,   0x29, NA,   0x29, 0x715f},
    {0xb4, 0xb4, NA,   0xb4, NA,   0xb4, 0x7160},
    {0x1f, 0x1f, NA,   0x1f, NA,   0x1f, 0x7161},
    {0xaa, 0xaa, NA,   0xaa, NA,   0xaa, 0x7162},
    {0xbd, 0xbd, NA,   0xbd, NA,   0xbd, 0x7163},
    {0x01, 0x01, NA,   0x01, NA,   0x01, 0x7164},
    {0xb8, 0xb8, NA,   0xb8, NA,   0xb8, 0x7165},
    {0x0c, 0x0c, NA,   0x0c, NA,   0x0c, 0x7166},
    {0x45, 0x45, NA,   0x45, NA,   0x45, 0x7167},
    {0xa4, 0xa4, NA,   0xa4, NA,   0xa4, 0x7168},
    {0xbd, 0xbd, NA,   0xbd, NA,   0xbd, 0x7169},
    {0x03, 0x03, NA,   0x03, NA,   0x03, 0x716a},
    {0xec, 0xec, NA,   0xec, NA,   0xec, 0x716b},
    {0xbc, 0xbc, NA,   0xbc, NA,   0xbc, 0x716c},
    {0x3d, 0x3d, NA,   0x3d, NA,   0x3d, 0x716d},
    {0xc3, 0xc3, NA,   0xc3, NA,   0xc3, 0x716e},
    {0xcf, 0xcf, NA,   0xcf, NA,   0xcf, 0x716f},
    {0x42, 0x42, NA,   0x42, NA,   0x42, 0x7170},
    {0xb8, 0xb8, NA,   0xb8, NA,   0xb8, 0x7171},
    {0x00, 0x00, NA,   0x00, NA,   0x00, 0x7172},
    {0xe4, 0xe4, NA,   0xe4, NA,   0xe4, 0x7173},
    {0xd5, 0xd5, NA,   0xd5, NA,   0xd5, 0x7174},
    {0x00, 0x00, NA,   0x00, NA,   0x00, 0x7175},
    {0xb6, 0xb6, NA,   0xb6, NA,   0xb6, 0x7176},
    {0x00, 0x00, NA,   0x00, NA,   0x00, 0x7177},
    {0x74, 0x74, NA,   0x74, NA,   0x74, 0x7178},
    {0xbd, 0xbd, NA,   0xbd, NA,   0xbd, 0x7179},
    {0x03, 0x03, NA,   0x03, NA,   0x03, 0x717a},
    {0xb5, 0xb5, NA,   0xb5, NA,   0xb5, 0x717b},
    {0x39, 0x39, NA,   0x39, NA,   0x39, 0x717c},
    {0x40, 0x40, NA,   0x40, NA,   0x40, 0x717d},
    {0x58, 0x58, NA,   0x58, NA,   0x58, 0x717e},
    {0xdd, 0xdd, NA,   0xdd, NA,   0xdd, 0x717f},
    {0x19, 0x19, NA,   0x19, NA,   0x19, 0x7180},
    {0xc1, 0xc1, NA,   0xc1, NA,   0xc1, 0x7181},
    {0xc8, 0xc8, NA,   0xc8, NA,   0xc8, 0x7182},
    {0xbd, 0xbd, NA,   0xbd, NA,   0xbd, 0x7183},
    {0x06, 0x06, NA,   0x06, NA,   0x06, 0x7184},
    {0x17, 0x17, NA,   0x17, NA,   0x17, 0x7185},
    {0xc1, 0xc1, NA,   0xc1, NA,   0xc1, 0x7186},
    {0xc6, 0xc6, NA,   0xc6, NA,   0xc6, 0x7187},
    {0xe8, 0xe8, NA,   0xe8, NA,   0xe8, 0x7188},
    {0x00, 0x00, NA,   0x00, NA,   0x00, 0x7189},
    {0xc0, 0xc0, NA,   0xc0, NA,   0xc0, 0x718a},
    {0xc8, 0xc8, NA,   0xc8, NA,   0xc8, 0x718b},
    {0xe6, 0xe6, NA,   0xe6, NA,   0xe6, 0x718c},
    {0x95, 0x95, NA,   0x95, NA,   0x95, 0x718d},
    {0x15, 0x15, NA,   0x15, NA,   0x15, 0x718e},
    {0x00, 0x00, NA,   0x00, NA,   0x00, 0x718f},
    {0xbc, 0xbc, NA,   0xbc, NA,   0xbc, 0x7190},
    {0x19, 0x19, NA,   0x19, NA,   0x19, 0x7191},
    {0xb9, 0xb9, NA,   0xb9, NA,   0xb9, 0x7192},
    {0xf6, 0xf6, NA,   0xf6, NA,   0xf6, 0x7193},
    {0x14, 0x14, NA,   0x14, NA,   0x14, 0x7194},
    {0xc1, 0xc1, NA,   0xc1, NA,   0xc1, 0x7195},
    {0xd0, 0xd0, NA,   0xd0, NA,   0xd0, 0x7196},
    {0xd1, 0xd1, NA,   0xd1, NA,   0xd1, 0x7197},
    {0xac, 0xac, NA,   0xac, NA,   0xac, 0x7198},
    {0x37, 0x37, NA,   0x37, NA,   0x37, 0x7199},
    {0xbc, 0xbc, NA,   0xbc, NA,   0xbc, 0x719a},
    {0x35, 0x35, NA,   0x35, NA,   0x35, 0x719b},
    {0x36, 0x36, NA,   0x36, NA,   0x36, 0x719c},
    {0x30, 0x30, NA,   0x30, NA,   0x30, 0x719d},
    {0xe1, 0xe1, NA,   0xe1, NA,   0xe1, 0x719e},
    {0xd3, 0xd3, NA,   0xd3, NA,   0xd3, 0x719f},
    {0x7a, 0x7a, NA,   0x7a, NA,   0x7a, 0x71a0},
    {0xb6, 0xb6, NA,   0xb6, NA,   0xb6, 0x71a1},
    {0x0c, 0x0c, NA,   0x0c, NA,   0x0c, 0x71a2},
    {0xff, 0xff, NA,   0xff, NA,   0xff, 0x71a3},
    {0xb4, 0xb4, NA,   0xb4, NA,   0xb4, 0x71a4},
    {0xc7, 0xc7, NA,   0xc7, NA,   0xc7, 0x71a5},
    {0xd9, 0xd9, NA,   0xd9, NA,   0xd9, 0x71a6},
    {0x00, 0x00, NA,   0x00, NA,   0x00, 0x71a7},
    {0xbd, 0xbd, NA,   0xbd, NA,   0xbd, 0x71a8},
    {0x01, 0x01, NA,   0x01, NA,   0x01, 0x71a9},
    {0x56, 0x56, NA,   0x56, NA,   0x56, 0x71aa},
    {0xc0, 0xc0, NA,   0xc0, NA,   0xc0, 0x71ab},
    {0xda, 0xda, NA,   0xda, NA,   0xda, 0x71ac},
    {0xb4, 0xb4, NA,   0xb4, NA,   0xb4, 0x71ad},
    {0x1f, 0x1f, NA,   0x1f, NA,   0x1f, 0x71ae},
    {0x56, 0x56, NA,   0x56, NA,   0x56, 0x71af},
    {0xaa, 0xaa, NA,   0xaa, NA,   0xaa, 0x71b0},
    {0xbc, 0xbc, NA,   0xbc, NA,   0xbc, 0x71b1},
    {0x08, 0x08, NA,   0x08, NA,   0x08, 0x71b2},
    {0x00, 0x00, NA,   0x00, NA,   0x00, 0x71b3},
    {0x57, 0x57, NA,   0x57, NA,   0x57, 0x71b4},
    {0xe8, 0xe8, NA,   0xe8, NA,   0xe8, 0x71b5},
    {0xb5, 0xb5, NA,   0xb5, NA,   0xb5, 0x71b6},
    {0x36, 0x36, NA,   0x36, NA,   0x36, 0x71b7},
    {0x00, 0x00, NA,   0x00, NA,   0x00, 0x71b8},
    {0x54, 0x54, NA,   0x54, NA,   0x54, 0x71b9},
    {0xe7, 0xe7, NA,   0xe7, NA,   0xe7, 0x71ba},
    {0xc8, 0xc8, NA,   0xc8, NA,   0xc8, 0x71bb},
    {0xb4, 0xb4, NA,   0xb4, NA,   0xb4, 0x71bc},
    {0x1f, 0x1f, NA,   0x1f, NA,   0x1f, 0x71bd},
    {0x56, 0x56, NA,   0x56, NA,   0x56, 0x71be},
    {0xaa, 0xaa, NA,   0xaa, NA,   0xaa, 0x71bf},
    {0xbc, 0xbc, NA,   0xbc, NA,   0xbc, 0x71c0},
    {0x08, 0x08, NA,   0x08, NA,   0x08, 0x71c1},
    {0x57, 0x57, NA,   0x57, NA,   0x57, 0x71c2},
    {0x00, 0x00, NA,   0x00, NA,   0x00, 0x71c3},
    {0xb5, 0xb5, NA,   0xb5, NA,   0xb5, 0x71c4},
    {0x36, 0x36, NA,   0x36, NA,   0x36, 0x71c5},
    {0x00, 0x00, NA,   0x00, NA,   0x00, 0x71c6},
    {0x54, 0x54, NA,   0x54, NA,   0x54, 0x71c7},
    {0xc8, 0xc8, NA,   0xc8, NA,   0xc8, 0x71c8},
    {0xb5, 0xb5, NA,   0xb5, NA,   0xb5, 0x71c9},
    {0x18, 0x18, NA,   0x18, NA,   0x18, 0x71ca},
    {0xd9, 0xd9, NA,   0xd9, NA,   0xd9, 0x71cb},
    {0x00, 0x00, NA,   0x00, NA,   0x00, 0x71cc},
    {0xbd, 0xbd, NA,   0xbd, NA,   0xbd, 0x71cd},
    {0x01, 0x01, NA,   0x01, NA,   0x01, 0x71ce},
    {0x56, 0x56, NA,   0x56, NA,   0x56, 0x71cf},
    {0x08, 0x08, NA,   0x08, NA,   0x08, 0x71d0},
    {0x57, 0x57, NA,   0x57, NA,   0x57, 0x71d1},
    {0xe8, 0xe8, NA,   0xe8, NA,   0xe8, 0x71d2},
    {0xb4, 0xb4, NA,   0xb4, NA,   0xb4, 0x71d3},
    {0x42, 0x42, NA,   0x42, NA,   0x42, 0x71d4},
    {0x00, 0x00, NA,   0x00, NA,   0x00, 0x71d5},
    {0x54, 0x54, NA,   0x54, NA,   0x54, 0x71d6},
    {0xe7, 0xe7, NA,   0xe7, NA,   0xe7, 0x71d7},
    {0xc8, 0xc8, NA,   0xc8, NA,   0xc8, 0x71d8},
    {0xab, 0xab, NA,   0xab, NA,   0xab, 0x71d9},
    {0x00, 0x00, NA,   0x00, NA,   0x00, 0x71da},
    {0x66, 0x66, NA,   0x66, NA,   0x66, 0x71db},
    {0x62, 0x62, NA,   0x62, NA,   0x62, 0x71dc},
    {0x06, 0x06, NA,   0x06, NA,   0x06, 0x71dd},
    {0x74, 0x74, NA,   0x74, NA,   0x74, 0x71de},
    {0xb9, 0xb9, NA,   0xb9, NA,   0xb9, 0x71df},
    {0x05, 0x05, NA,   0x05, NA,   0x05, 0x71e0},
    {0xb7, 0xb7, NA,   0xb7, NA,   0xb7, 0x71e1},
    {0x14, 0x14, NA,   0x14, NA,   0x14, 0x71e2},
    {0x0e, 0x0e, NA,   0x0e, NA,   0x0e, 0x71e3},
    {0xb7, 0xb7, NA,   0xb7, NA,   0xb7, 0x71e4},
    {0x04, 0x04, NA,   0x04, NA,   0x04, 0x71e5},
    {0xc8, 0xc8, NA,   0xc8, NA,   0xc8, 0x71e6},
    {0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x7600},
    {0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7601},
    {0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x7602},
    {0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x7603},
    {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x7604},
    {0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x7605},
    {0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x7606},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7607},
    {0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x7608},
    {0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x7609},
    {0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x760a},
    {0xe5, 0xe5, 0xe5, 0xe5, 0xe5, 0xe5, 0x760b},
    {0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x760c},
    {0x50, 0x50, 0x50, 0x50, 0x50, 0x50, 0x760d},
    {0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x760e},
    {0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0x760f},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7610},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7611},
    {0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x7612},
    {0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x7613},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7614},
    {0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x7615},
    {0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x7616},
    {0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x7617},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7618},
    {0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x7619},
    {0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x761a},
    {0xa2, 0xa2, 0xa2, 0xa2, 0xa2, 0xa2, 0x761b},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x761c},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x761d},
    {0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x761e},
    {0xae, 0xae, 0xae, 0xae, 0xae, 0xae, 0x761f},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7620},
    {0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x7621},
    {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x7622},
    {0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x7623},
    {0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x7624},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7625},
    {0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x7626},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7627},
    {0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x7628},
    {0xe5, 0xe5, 0xe5, 0xe5, 0xe5, 0xe5, 0x7629},
    {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x762a},
    {0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x762b},
    {0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x762c},
    {0x12, 0x12, 0x22, 0x12, 0x22, 0x12, 0x762d},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x762e},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x762f},
    {0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x7630},
    {0x52, 0x52, 0xa2, 0x52, 0xa2, 0x52, 0x7631},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7632},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x7633},
    {0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x7634},
    {0x5e, 0x5e, 0xae, 0x5e, 0xae, 0x5e, 0x7635},
    {0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x7636},
    {0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0x7637},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7638},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x7639},
    {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x763a},
    {0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x763b},
    {0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x763c},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x763d},
    {0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x763e},
    {0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0x763f},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7640},
    {0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x7641},
    {0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x7642},
    {0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x7643},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7644},
    {0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x7645},
    {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x7646},
    {0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x7647},
    {0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x7648},
    {0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7649},
    {0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x764a},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x764b},
    {0x06, 0x06, 0x00, 0x06, 0x00, 0x06, 0x764c},
    {0x56, 0x56, 0x00, 0x56, 0x00, 0x56, 0x764d},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x764e},
    {0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x764f},
    {0x06, 0x06, 0x04, 0x06, 0x04, 0x06, 0x7650},
    {0x16, 0x16, 0xe5, 0x16, 0xe5, 0x16, 0x7651},
    {0x05, 0x05, 0x04, 0x05, 0x04, 0x05, 0x7652},
    {0x33, 0x33, 0xe4, 0x33, 0xe4, 0x33, 0x7653},
    {0x06, 0x06, 0x0f, 0x06, 0x0f, 0x06, 0x7654},
    {0x10, 0x10, 0x00, 0x10, 0x00, 0x10, 0x7655},
    {0x0f, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x7656},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7657},
    {0x06, 0x06, 0x00, 0x06, 0x00, 0x06, 0x7658},
    {0x10, 0x10, 0x01, 0x10, 0x01, 0x10, 0x7659},
    {0x0f, 0x0f, 0x04, 0x0f, 0x04, 0x0f, 0x765a},
    {0x00, 0x00, 0xe5, 0x00, 0xe5, 0x00, 0x765b},
    {0x06, 0x06, 0x04, 0x06, 0x04, 0x06, 0x765c},
    {0x20, 0x20, 0xe4, 0x20, 0xe4, 0x20, 0x765d},
    {0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x765e},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x765f},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7660},
    {0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x7661},
    {0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x7662},
    {0x02, 0x02, 0xe4, 0x02, 0xe4, 0x02, 0x7663},
    {0x04, 0x04, 0x00, 0x04, 0x00, 0x04, 0x7664},
    {0xe5, 0xe5, 0x02, 0xe5, 0x02, 0xe5, 0x7665},
    {0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x7666},
    {0xe4, 0xe4, 0xc4, 0xe4, 0xc4, 0xe4, 0x7667},
    {0x0f, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x7668},
    {0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x7669},
    {0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x766a},
    {0x00, 0x00, 0xc4, 0x00, 0xc4, 0x00, 0x766b},
    {0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x766c},
    {0x01, 0x01, 0x83, 0x01, 0x83, 0x01, 0x766d},
    {0x04, 0x04, 0x0f, 0x04, 0x0f, 0x04, 0x766e},
    {0xe5, 0xe5, 0x00, 0xe5, 0x00, 0xe5, 0x766f},
    {0x04, 0x04, 0x00, 0x04, 0x00, 0x04, 0x7670},
    {0xe4, 0xe4, 0x02, 0xe4, 0x02, 0xe4, 0x7671},
    {0x0f, 0x0f, 0x04, 0x0f, 0x04, 0x0f, 0x7672},
    {0x00, 0x00, 0xe4, 0x00, 0xe4, 0x00, 0x7673},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7674},
    {0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x7675},
    {0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x7676},
    {0xe4, 0xe4, 0xc4, 0xe4, 0xc4, 0xe4, 0x7677},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7678},
    {0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x7679},
    {0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x767a},
    {0xc4, 0xc4, 0xc4, 0xc4, 0xc4, 0xc4, 0x767b},
    {0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x767c},
    {0x02, 0x02, 0x83, 0x02, 0x83, 0x02, 0x767d},
    {0x04, 0x04, 0x03, 0x04, 0x03, 0x04, 0x767e},
    {0xc4, 0xc4, 0x0b, 0xc4, 0x0b, 0xc4, 0x767f},
    {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x7680},
    {0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x7681},
    {0x0f, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x7682},
    {0x00, 0x00, 0x07, 0x00, 0x07, 0x00, 0x7683},
    {0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x7684},
    {0x02, 0x02, 0x03, 0x02, 0x03, 0x02, 0x7685},
    {0x04, 0x04, 0x00, 0x04, 0x00, 0x04, 0x7686},
    {0xe4, 0xe4, 0x05, 0xe4, 0x05, 0xe4, 0x7687},
    {0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x7688},
    {0x02, 0x02, 0x32, 0x02, 0x32, 0x02, 0x7689},
    {0x04, 0x04, 0x05, 0x04, 0x05, 0x04, 0x768a},
    {0xc4, 0xc4, 0x30, 0xc4, 0x30, 0xc4, 0x768b},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x768c},
    {0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x768d},
    {0x04, 0x04, 0x05, 0x04, 0x05, 0x04, 0x768e},
    {0xc4, 0xc4, 0x78, 0xc4, 0x78, 0xc4, 0x768f},
    {0x05, 0x05, 0x00, 0x05, 0x00, 0x05, 0x7690},
    {0x83, 0x83, 0x01, 0x83, 0x01, 0x83, 0x7691},
    {0x03, 0x03, 0x05, 0x03, 0x05, 0x03, 0x7692},
    {0x0b, 0x0b, 0x7c, 0x0b, 0x7c, 0x0b, 0x7693},
    {0x05, 0x05, 0x03, 0x05, 0x03, 0x05, 0x7694},
    {0x83, 0x83, 0x9a, 0x83, 0x9a, 0x83, 0x7695},
    {0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x7696},
    {0x07, 0x07, 0x83, 0x07, 0x83, 0x07, 0x7697},
    {0x05, 0x05, 0x00, 0x05, 0x00, 0x05, 0x7698},
    {0x03, 0x03, 0x04, 0x03, 0x04, 0x03, 0x7699},
    {0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x769a},
    {0x05, 0x05, 0x03, 0x05, 0x03, 0x05, 0x769b},
    {0x05, 0x05, 0x00, 0x05, 0x00, 0x05, 0x769c},
    {0x32, 0x32, 0x03, 0x32, 0x03, 0x32, 0x769d},
    {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x769e},
    {0x30, 0x30, 0x32, 0x30, 0x32, 0x30, 0x769f},
    {0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x76a0},
    {0x02, 0x02, 0x30, 0x02, 0x30, 0x02, 0x76a1},
    {0x05, 0x05, 0x00, 0x05, 0x00, 0x05, 0x76a2},
    {0x78, 0x78, 0x02, 0x78, 0x02, 0x78, 0x76a3},
    {0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x76a4},
    {0x01, 0x01, 0x78, 0x01, 0x78, 0x01, 0x76a5},
    {0x05, 0x05, 0x00, 0x05, 0x00, 0x05, 0x76a6},
    {0x7c, 0x7c, 0x01, 0x7c, 0x01, 0x7c, 0x76a7},
    {0x03, 0x03, 0x05, 0x03, 0x05, 0x03, 0x76a8},
    {0x9a, 0x9a, 0x7c, 0x9a, 0x7c, 0x9a, 0x76a9},
    {0x05, 0x05, 0x03, 0x05, 0x03, 0x05, 0x76aa},
    {0x83, 0x83, 0x99, 0x83, 0x99, 0x83, 0x76ab},
    {0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x76ac},
    {0x04, 0x04, 0x83, 0x04, 0x83, 0x04, 0x76ad},
    {0x05, 0x05, 0x00, 0x05, 0x00, 0x05, 0x76ae},
    {0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x76af},
    {0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x76b0},
    {0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x76b1},
    {0x05, 0x05, 0x00, 0x05, 0x00, 0x05, 0x76b2},
    {0x32, 0x32, 0x01, 0x32, 0x01, 0x32, 0x76b3},
    {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x76b4},
    {0x30, 0x30, 0x32, 0x30, 0x32, 0x30, 0x76b5},
    {0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x76b6},
    {0x02, 0x02, 0x30, 0x02, 0x30, 0x02, 0x76b7},
    {0x05, 0x05, 0x00, 0x05, 0x00, 0x05, 0x76b8},
    {0x78, 0x78, 0x02, 0x78, 0x02, 0x78, 0x76b9},
    {0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x76ba},
    {0x01, 0x01, 0x78, 0x01, 0x78, 0x01, 0x76bb},
    {0x05, 0x05, 0x00, 0x05, 0x00, 0x05, 0x76bc},
    {0x7c, 0x7c, 0x01, 0x7c, 0x01, 0x7c, 0x76bd},
    {0x03, 0x03, 0x05, 0x03, 0x05, 0x03, 0x76be},
    {0x99, 0x99, 0x7c, 0x99, 0x7c, 0x99, 0x76bf},
    {0x05, 0x05, 0x03, 0x05, 0x03, 0x05, 0x76c0},
    {0x83, 0x83, 0x98, 0x83, 0x98, 0x83, 0x76c1},
    {0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x76c2},
    {0x03, 0x03, 0x83, 0x03, 0x83, 0x03, 0x76c3},
    {0x05, 0x05, 0x00, 0x05, 0x00, 0x05, 0x76c4},
    {0x03, 0x03, 0x00, 0x03, 0x00, 0x03, 0x76c5},
    {0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x76c6},
    {0x01, 0x01, 0x03, 0x01, 0x03, 0x01, 0x76c7},
    {0x05, 0x05, 0x00, 0x05, 0x00, 0x05, 0x76c8},
    {0x32, 0x32, 0x01, 0x32, 0x01, 0x32, 0x76c9},
    {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x76ca},
    {0x30, 0x30, 0x32, 0x30, 0x32, 0x30, 0x76cb},
    {0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x76cc},
    {0x02, 0x02, 0x30, 0x02, 0x30, 0x02, 0x76cd},
    {0x05, 0x05, 0x00, 0x05, 0x00, 0x05, 0x76ce},
    {0x78, 0x78, 0x02, 0x78, 0x02, 0x78, 0x76cf},
    {0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x76d0},
    {0x01, 0x01, 0x78, 0x01, 0x78, 0x01, 0x76d1},
    {0x05, 0x05, 0x00, 0x05, 0x00, 0x05, 0x76d2},
    {0x7c, 0x7c, 0x01, 0x7c, 0x01, 0x7c, 0x76d3},
    {0x03, 0x03, 0x05, 0x03, 0x05, 0x03, 0x76d4},
    {0x98, 0x98, 0x7c, 0x98, 0x7c, 0x98, 0x76d5},
    {0x05, 0x05, 0x03, 0x05, 0x03, 0x05, 0x76d6},
    {0x83, 0x83, 0x97, 0x83, 0x97, 0x83, 0x76d7},
    {0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x76d8},
    {0x00, 0x00, 0x83, 0x00, 0x83, 0x00, 0x76d9},
    {0x05, 0x05, 0x00, 0x05, 0x00, 0x05, 0x76da},
    {0x03, 0x03, 0x00, 0x03, 0x00, 0x03, 0x76db},
    {0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x76dc},
    {0x01, 0x01, 0x03, 0x01, 0x03, 0x01, 0x76dd},
    {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x76de},
    {0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x76df},
    {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x76e0},
    {0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x76e1},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76e2},
    {0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x76e3},
    {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x76e4},
    {0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x76e5},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76e6},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x76e7},
    {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x76e8},
    {0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x76e9},
    {0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x76ea},
    {0x97, 0x97, 0x96, 0x97, 0x96, 0x97, 0x76eb},
    {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x76ec},
    {0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x76ed},
    {0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x76ee},
    {0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x76ef},
    {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x76f0},
    {0x03, 0x03, 0x32, 0x03, 0x32, 0x03, 0x76f1},
    {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x76f2},
    {0x32, 0x32, 0x30, 0x32, 0x30, 0x32, 0x76f3},
    {0x05, 0x05, 0x00, 0x05, 0x00, 0x05, 0x76f4},
    {0x30, 0x30, 0x02, 0x30, 0x02, 0x30, 0x76f5},
    {0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x76f6},
    {0x02, 0x02, 0x78, 0x02, 0x78, 0x02, 0x76f7},
    {0x05, 0x05, 0x00, 0x05, 0x00, 0x05, 0x76f8},
    {0x78, 0x78, 0x01, 0x78, 0x01, 0x78, 0x76f9},
    {0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x76fa},
    {0x01, 0x01, 0x7c, 0x01, 0x7c, 0x01, 0x76fb},
    {0x05, 0x05, 0x03, 0x05, 0x03, 0x05, 0x76fc},
    {0x7c, 0x7c, 0x95, 0x7c, 0x95, 0x7c, 0x76fd},
    {0x03, 0x03, 0x05, 0x03, 0x05, 0x03, 0x76fe},
    {0x96, 0x96, 0x83, 0x96, 0x83, 0x96, 0x76ff},
    {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x7700},
    {0x83, 0x83, 0x03, 0x83, 0x03, 0x83, 0x7701},
    {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x7702},
    {0x03, 0x03, 0x32, 0x03, 0x32, 0x03, 0x7703},
    {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x7704},
    {0x32, 0x32, 0x30, 0x32, 0x30, 0x32, 0x7705},
    {0x05, 0x05, 0x00, 0x05, 0x00, 0x05, 0x7706},
    {0x30, 0x30, 0x02, 0x30, 0x02, 0x30, 0x7707},
    {0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x7708},
    {0x02, 0x02, 0x78, 0x02, 0x78, 0x02, 0x7709},
    {0x05, 0x05, 0x00, 0x05, 0x00, 0x05, 0x770a},
    {0x78, 0x78, 0x01, 0x78, 0x01, 0x78, 0x770b},
    {0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x770c},
    {0x01, 0x01, 0x7c, 0x01, 0x7c, 0x01, 0x770d},
    {0x05, 0x05, 0x03, 0x05, 0x03, 0x05, 0x770e},
    {0x7c, 0x7c, 0x94, 0x7c, 0x94, 0x7c, 0x770f},
    {0x03, 0x03, 0x05, 0x03, 0x05, 0x03, 0x7710},
    {0x95, 0x95, 0x83, 0x95, 0x83, 0x95, 0x7711},
    {0x05, 0x05, 0x00, 0x05, 0x00, 0x05, 0x7712},
    {0x83, 0x83, 0x01, 0x83, 0x01, 0x83, 0x7713},
    {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x7714},
    {0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x7715},
    {0x05, 0x05, 0x00, 0x05, 0x00, 0x05, 0x7716},
    {0x32, 0x32, 0x01, 0x32, 0x01, 0x32, 0x7717},
    {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x7718},
    {0x30, 0x30, 0x32, 0x30, 0x32, 0x30, 0x7719},
    {0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x771a},
    {0x02, 0x02, 0x30, 0x02, 0x30, 0x02, 0x771b},
    {0x05, 0x05, 0x00, 0x05, 0x00, 0x05, 0x771c},
    {0x78, 0x78, 0x02, 0x78, 0x02, 0x78, 0x771d},
    {0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x771e},
    {0x01, 0x01, 0x78, 0x01, 0x78, 0x01, 0x771f},
    {0x05, 0x05, 0x00, 0x05, 0x00, 0x05, 0x7720},
    {0x7c, 0x7c, 0x01, 0x7c, 0x01, 0x7c, 0x7721},
    {0x03, 0x03, 0x05, 0x03, 0x05, 0x03, 0x7722},
    {0x94, 0x94, 0x7c, 0x94, 0x7c, 0x94, 0x7723},
    {0x05, 0x05, 0x03, 0x05, 0x03, 0x05, 0x7724},
    {0x83, 0x83, 0x93, 0x83, 0x93, 0x83, 0x7725},
    {0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x7726},
    {0x01, 0x01, 0x83, 0x01, 0x83, 0x01, 0x7727},
    {0x05, 0x05, 0x00, 0x05, 0x00, 0x05, 0x7728},
    {0x03, 0x03, 0x00, 0x03, 0x00, 0x03, 0x7729},
    {0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x772a},
    {0x01, 0x01, 0x03, 0x01, 0x03, 0x01, 0x772b},
    {0x05, 0x05, 0x00, 0x05, 0x00, 0x05, 0x772c},
    {0x32, 0x32, 0x00, 0x32, 0x00, 0x32, 0x772d},
    {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x772e},
    {0x30, 0x30, 0x32, 0x30, 0x32, 0x30, 0x772f},
    {0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x7730},
    {0x02, 0x02, 0x30, 0x02, 0x30, 0x02, 0x7731},
    {0x05, 0x05, 0x00, 0x05, 0x00, 0x05, 0x7732},
    {0x78, 0x78, 0x02, 0x78, 0x02, 0x78, 0x7733},
    {0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x7734},
    {0x01, 0x01, 0x78, 0x01, 0x78, 0x01, 0x7735},
    {0x05, 0x05, 0x00, 0x05, 0x00, 0x05, 0x7736},
    {0x7c, 0x7c, 0x01, 0x7c, 0x01, 0x7c, 0x7737},
    {0x03, 0x03, 0x05, 0x03, 0x05, 0x03, 0x7738},
    {0x93, 0x93, 0x7c, 0x93, 0x7c, 0x93, 0x7739},
    {0x05, 0x05, 0x03, 0x05, 0x03, 0x05, 0x773a},
    {0x83, 0x83, 0x92, 0x83, 0x92, 0x83, 0x773b},
    {0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x773c},
    {0x00, 0x00, 0x83, 0x00, 0x83, 0x00, 0x773d},
    {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x773e},
    {0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x773f},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7740},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7741},
    {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x7742},
    {0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x7743},
    {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x7744},
    {0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x7745},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7746},
    {0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x7747},
    {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x7748},
    {0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x7749},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x774a},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x774b},
    {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x774c},
    {0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x774d},
    {0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x774e},
    {0x92, 0x92, 0x91, 0x92, 0x91, 0x92, 0x774f},
    {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x7750},
    {0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x7751},
    {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x7752},
    {0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x7753},
    {0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x7754},
    {0x00, 0x00, 0x32, 0x00, 0x32, 0x00, 0x7755},
    {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x7756},
    {0x32, 0x32, 0x30, 0x32, 0x30, 0x32, 0x7757},
    {0x05, 0x05, 0x00, 0x05, 0x00, 0x05, 0x7758},
    {0x30, 0x30, 0x02, 0x30, 0x02, 0x30, 0x7759},
    {0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x775a},
    {0x02, 0x02, 0x78, 0x02, 0x78, 0x02, 0x775b},
    {0x05, 0x05, 0x00, 0x05, 0x00, 0x05, 0x775c},
    {0x78, 0x78, 0x01, 0x78, 0x01, 0x78, 0x775d},
    {0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x775e},
    {0x01, 0x01, 0x7c, 0x01, 0x7c, 0x01, 0x775f},
    {0x05, 0x05, 0x03, 0x05, 0x03, 0x05, 0x7760},
    {0x7c, 0x7c, 0x90, 0x7c, 0x90, 0x7c, 0x7761},
    {0x03, 0x03, 0x05, 0x03, 0x05, 0x03, 0x7762},
    {0x91, 0x91, 0x83, 0x91, 0x83, 0x91, 0x7763},
    {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x7764},
    {0x83, 0x83, 0x03, 0x83, 0x03, 0x83, 0x7765},
    {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x7766},
    {0x03, 0x03, 0x32, 0x03, 0x32, 0x03, 0x7767},
    {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x7768},
    {0x32, 0x32, 0x30, 0x32, 0x30, 0x32, 0x7769},
    {0x05, 0x05, 0x00, 0x05, 0x00, 0x05, 0x776a},
    {0x30, 0x30, 0x02, 0x30, 0x02, 0x30, 0x776b},
    {0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x776c},
    {0x02, 0x02, 0x78, 0x02, 0x78, 0x02, 0x776d},
    {0x05, 0x05, 0x00, 0x05, 0x00, 0x05, 0x776e},
    {0x78, 0x78, 0x01, 0x78, 0x01, 0x78, 0x776f},
    {0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x7770},
    {0x01, 0x01, 0x7c, 0x01, 0x7c, 0x01, 0x7771},
    {0x05, 0x05, 0x02, 0x05, 0x02, 0x05, 0x7772},
    {0x7c, 0x7c, 0x90, 0x7c, 0x90, 0x7c, 0x7773},
    {0x03, 0x03, 0x05, 0x03, 0x05, 0x03, 0x7774},
    {0x90, 0x90, 0x03, 0x90, 0x03, 0x90, 0x7775},
    {0x05, 0x05, 0x07, 0x05, 0x07, 0x05, 0x7776},
    {0x83, 0x83, 0x00, 0x83, 0x00, 0x83, 0x7777},
    {0x05, 0x05, 0x0f, 0x05, 0x0f, 0x05, 0x7778},
    {0x03, 0x03, 0x00, 0x03, 0x00, 0x03, 0x7779},
    {0x05, 0x05, 0x08, 0x05, 0x08, 0x05, 0x777a},
    {0x32, 0x32, 0x26, 0x32, 0x26, 0x32, 0x777b},
    {0x05, 0x05, 0x08, 0x05, 0x08, 0x05, 0x777c},
    {0x30, 0x30, 0xe4, 0x30, 0xe4, 0x30, 0x777d},
    {0x00, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x777e},
    {0x02, 0x02, 0x00, 0x02, 0x00, 0x02, 0x777f},
    {0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x7780},
    {0x78, 0x78, 0x33, 0x78, 0x33, 0x78, 0x7781},
    {0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x7782},
    {0x01, 0x01, 0xe5, 0x01, 0xe5, 0x01, 0x7783},
    {0x05, 0x05, 0x06, 0x05, 0x06, 0x05, 0x7784},
    {0x7c, 0x7c, 0x52, 0x7c, 0x52, 0x7c, 0x7785},
    {0x02, 0x02, 0x04, 0x02, 0x04, 0x02, 0x7786},
    {0x90, 0x90, 0xe4, 0x90, 0xe4, 0x90, 0x7787},
    {0x05, 0x05, 0x00, 0x05, 0x00, 0x05, 0x7788},
    {0x03, 0x03, 0x00, 0x03, 0x00, 0x03, 0x7789},
    {0x07, 0x07, 0x06, 0x07, 0x06, 0x07, 0x778a},
    {0x00, 0x00, 0x5e, 0x00, 0x5e, 0x00, 0x778b},
    {0x0f, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x778c},
    {0x00, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x778d},
    {0x08, 0x08, 0x06, 0x08, 0x06, 0x08, 0x778e},
    {0x30, 0x30, 0x1e, 0x30, 0x1e, 0x30, 0x778f},
    {0x08, 0x08, 0x00, 0x08, 0x00, 0x08, 0x7790},
    {0xee, 0xee, 0x02, 0xee, 0x02, 0xee, 0x7791},
    {0x0f, 0x0f, 0x06, 0x0f, 0x06, 0x0f, 0x7792},
    {0x00, 0x00, 0xa2, 0x00, 0xa2, 0x00, 0x7793},
    {0x05, 0x05, 0x00, 0x05, 0x00, 0x05, 0x7794},
    {0x33, 0x33, 0x01, 0x33, 0x01, 0x33, 0x7795},
    {0x04, 0x04, 0x06, 0x04, 0x06, 0x04, 0x7796},
    {0xe5, 0xe5, 0xae, 0xe5, 0xae, 0xe5, 0x7797},
    {0x06, 0x06, 0x00, 0x06, 0x00, 0x06, 0x7798},
    {0x52, 0x52, 0x03, 0x52, 0x03, 0x52, 0x7799},
    {0x04, 0x04, 0x05, 0x04, 0x05, 0x04, 0x779a},
    {0xe4, 0xe4, 0x30, 0xe4, 0x30, 0xe4, 0x779b},
    {0x00, 0x00, 0x09, 0x00, 0x09, 0x00, 0x779c},
    {0x00, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x779d},
    {0x06, 0x06, 0x0f, 0x06, 0x0f, 0x06, 0x779e},
    {0x5e, 0x5e, 0x00, 0x5e, 0x00, 0x5e, 0x779f},
    {0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x77a0},
    {0x0f, 0x0f, 0x33, 0x0f, 0x33, 0x0f, 0x77a1},
    {0x06, 0x06, 0x04, 0x06, 0x04, 0x06, 0x77a2},
    {0x1e, 0x1e, 0xe5, 0x1e, 0xe5, 0x1e, 0x77a3},
    {0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x77a4},
    {0x02, 0x02, 0x52, 0x02, 0x52, 0x02, 0x77a5},
    {0x06, 0x06, 0x04, 0x06, 0x04, 0x06, 0x77a6},
    {0xa2, 0xa2, 0xe4, 0xa2, 0xe4, 0xa2, 0x77a7},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77a8},
    {0x01, 0x01, 0x00, 0x01, 0x00, 0x01, 0x77a9},
    {0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x77aa},
    {0xae, 0xae, 0x5e, 0xae, 0x5e, 0xae, 0x77ab},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77ac},
    {0x03, 0x03, 0x0f, 0x03, 0x0f, 0x03, 0x77ad},
    {0x05, 0x05, 0x06, 0x05, 0x06, 0x05, 0x77ae},
    {0x30, 0x30, 0x1e, 0x30, 0x1e, 0x30, 0x77af},
    {0x09, 0x09, 0x00, 0x09, 0x00, 0x09, 0x77b0},
    {0x19, 0x19, 0x02, 0x19, 0x02, 0x19, 0x77b1},
    {0x0f, 0x0f, 0x06, 0x0f, 0x06, 0x0f, 0x77b2},
    {0x00, 0x00, 0xa2, 0x00, 0xa2, 0x00, 0x77b3},
    {0x05, 0x05, 0x00, 0x05, 0x00, 0x05, 0x77b4},
    {0x33, 0x33, 0x01, 0x33, 0x01, 0x33, 0x77b5},
    {0x04, 0x04, 0x06, 0x04, 0x06, 0x04, 0x77b6},
    {0xe5, 0xe5, 0xae, 0xe5, 0xae, 0xe5, 0x77b7},
    {0x06, 0x06, 0x00, 0x06, 0x00, 0x06, 0x77b8},
    {0x52, 0x52, 0x03, 0x52, 0x03, 0x52, 0x77b9},
    {0x04, 0x04, 0x05, 0x04, 0x05, 0x04, 0x77ba},
    {0xe4, 0xe4, 0x30, 0xe4, 0x30, 0xe4, 0x77bb},
    {0x00, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x77bc},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77bd},
    {0x06, 0x06, 0x00, 0x06, 0x00, 0x06, 0x77be},
    {0x5e, 0x5e, 0x00, 0x5e, 0x00, 0x5e, 0x77bf},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77c0},
    {0x0f, 0x0f, 0x02, 0x0f, 0x02, 0x0f, 0x77c1},
    {0x06, 0x06, 0x04, 0x06, 0x04, 0x06, 0x77c2},
    {0x1e, 0x1e, 0xe5, 0x1e, 0xe5, 0x1e, 0x77c3},
    {0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x77c4},
    {0x02, 0x02, 0xe4, 0x02, 0xe4, 0x02, 0x77c5},
    {0x06, 0x06, 0x05, 0x06, 0x05, 0x06, 0x77c6},
    {0xa2, 0xa2, 0x33, 0xa2, 0x33, 0xa2, 0x77c7},
    {0x00, 0x00, 0x07, 0x00, 0x07, 0x00, 0x77c8},
    {0x01, 0x01, 0x10, 0x01, 0x10, 0x01, 0x77c9},
    {0x06, 0x06, 0x00, 0x06, 0x00, 0x06, 0x77ca},
    {0xae, 0xae, 0x00, 0xae, 0x00, 0xae, 0x77cb},
    {0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x77cc},
    {0x03, 0x03, 0xbb, 0x03, 0xbb, 0x03, 0x77cd},
    {0x05, 0x05, 0x00, 0x05, 0x00, 0x05, 0x77ce},
    {0x30, 0x30, 0x00, 0x30, 0x00, 0x30, 0x77cf},
    {0x0f, 0x0f, 0x01, 0x0f, 0x01, 0x0f, 0x77d0},
    {0x00, 0x00, 0xaa, 0x00, 0xaa, 0x00, 0x77d1},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77d2},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77d3},
    {0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x77d4},
    {0x02, 0x02, 0x99, 0x02, 0x99, 0x02, 0x77d5},
    {0x04, 0x04, 0x00, 0x04, 0x00, 0x04, 0x77d6},
    {0xe5, 0xe5, 0x00, 0xe5, 0x00, 0xe5, 0x77d7},
    {0x04, 0x04, 0x01, 0x04, 0x01, 0x04, 0x77d8},
    {0xe4, 0xe4, 0x88, 0xe4, 0x88, 0xe4, 0x77d9},
    {0x05, 0x05, 0x00, 0x05, 0x00, 0x05, 0x77da},
    {0x33, 0x33, 0x00, 0x33, 0x00, 0x33, 0x77db},
    {0x07, 0x07, 0x01, 0x07, 0x01, 0x07, 0x77dc},
    {0x10, 0x10, 0x77, 0x10, 0x77, 0x10, 0x77dd},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77de},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77df},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x77e0},
    {0xbb, 0xbb, 0x66, 0xbb, 0x66, 0xbb, 0x77e1},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77e2},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77e3},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x77e4},
    {0xaa, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x77e5},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77e6},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77e7},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x77e8},
    {0x99, 0x99, 0x44, 0x99, 0x44, 0x99, 0x77e9},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77ea},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77eb},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x77ec},
    {0x88, 0x88, 0x33, 0x88, 0x33, 0x88, 0x77ed},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77ee},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77ef},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x77f0},
    {0x77, 0x77, 0x22, 0x77, 0x22, 0x77, 0x77f1},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77f2},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77f3},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x77f4},
    {0x66, 0x66, 0x11, 0x66, 0x11, 0x66, 0x77f5},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77f6},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77f7},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x77f8},
    {0x55, 0x55, 0x00, 0x55, 0x00, 0x55, 0x77f9},
    {0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x77fa},
    {0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x77fb},
    {0x01, 0x01, 0x07, 0x01, 0x07, 0x01, 0x77fc},
    {0x44, 0x44, 0x00, 0x44, 0x00, 0x44, 0x77fd},
    {0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x77fe},
    {0x00, 0x00, 0xa0, 0x00, 0xa0, 0x00, 0x77ff},
    {0x01, 0x01, 0x0f, 0x01, 0x0f, 0x01, 0x7800},
    {0x33, 0x33, 0x00, 0x33, 0x00, 0x33, 0x7801},
    {0x00, 0x00, 0x08, 0x00, 0x08, 0x00, 0x7802},
    {0x00, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x7803},
    {0x01, 0x01, 0x06, 0x01, 0x06, 0x01, 0x7804},
    {0x22, 0x22, 0x52, 0x22, 0x52, 0x22, 0x7805},
    {0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x7806},
    {0x00, 0x00, 0xe4, 0x00, 0xe4, 0x00, 0x7807},
    {0x01, 0x01, 0x00, 0x01, 0x00, 0x01, 0x7808},
    {0x11, 0x11, 0x00, 0x11, 0x00, 0x11, 0x7809},
    {0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x780a},
    {0x00, 0x00, 0x5e, 0x00, 0x5e, 0x00, 0x780b},
    {0x01, 0x01, 0x05, 0x01, 0x05, 0x01, 0x780c},
    {0x00, 0x00, 0x33, 0x00, 0x33, 0x00, 0x780d},
    {0x01, 0x01, 0x09, 0x01, 0x09, 0x01, 0x780e},
    {0xff, 0xff, 0x0f, 0xff, 0x0f, 0xff, 0x780f},
    {0x07, 0x07, 0x06, 0x07, 0x06, 0x07, 0x7810},
    {0x00, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x7811},
    {0x02, 0x02, 0x05, 0x02, 0x05, 0x02, 0x7812},
    {0xa0, 0xa0, 0x33, 0xa0, 0x33, 0xa0, 0x7813},
    {0x0f, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x7814},
    {0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x7815},
    {0x08, 0x08, 0x06, 0x08, 0x06, 0x08, 0x7816},
    {0x35, 0x35, 0x24, 0x35, 0x24, 0x35, 0x7817},
    {0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x7818},
    {0x52, 0x52, 0x20, 0x52, 0x20, 0x52, 0x7819},
    {0x04, 0x04, 0x0f, 0x04, 0x0f, 0x04, 0x781a},
    {0xe4, 0xe4, 0x00, 0xe4, 0x00, 0xe4, 0x781b},
    {0x00, 0x00, 0x08, 0x00, 0x08, 0x00, 0x781c},
    {0x00, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x781d},
    {0x06, 0x06, 0x07, 0x06, 0x07, 0x06, 0x781e},
    {0x5e, 0x5e, 0x10, 0x5e, 0x10, 0x5e, 0x781f},
    {0x05, 0x05, 0x00, 0x05, 0x00, 0x05, 0x7820},
    {0x33, 0x33, 0x00, 0x33, 0x00, 0x33, 0x7821},
    {0x09, 0x09, 0x01, 0x09, 0x01, 0x09, 0x7822},
    {0x19, 0x19, 0xbb, 0x19, 0xbb, 0x19, 0x7823},
    {0x06, 0x06, 0x00, 0x06, 0x00, 0x06, 0x7824},
    {0x1e, 0x1e, 0x00, 0x1e, 0x00, 0x1e, 0x7825},
    {0x05, 0x05, 0x01, 0x05, 0x01, 0x05, 0x7826},
    {0x33, 0x33, 0xaa, 0x33, 0xaa, 0x33, 0x7827},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7828},
    {0x01, 0x01, 0x00, 0x01, 0x00, 0x01, 0x7829},
    {0x06, 0x06, 0x01, 0x06, 0x01, 0x06, 0x782a},
    {0x24, 0x24, 0x99, 0x24, 0x99, 0x24, 0x782b},
    {0x06, 0x06, 0x00, 0x06, 0x00, 0x06, 0x782c},
    {0x20, 0x20, 0x00, 0x20, 0x00, 0x20, 0x782d},
    {0x0f, 0x0f, 0x01, 0x0f, 0x01, 0x0f, 0x782e},
    {0x00, 0x00, 0x88, 0x00, 0x88, 0x00, 0x782f},
    {0x08, 0x08, 0x00, 0x08, 0x00, 0x08, 0x7830},
    {0x35, 0x35, 0x00, 0x35, 0x00, 0x35, 0x7831},
    {0x07, 0x07, 0x01, 0x07, 0x01, 0x07, 0x7832},
    {0x10, 0x10, 0x77, 0x10, 0x77, 0x10, 0x7833},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7834},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7835},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x7836},
    {0xbb, 0xbb, 0x66, 0xbb, 0x66, 0xbb, 0x7837},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7838},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7839},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x783a},
    {0xaa, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x783b},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x783c},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x783d},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x783e},
    {0x99, 0x99, 0x44, 0x99, 0x44, 0x99, 0x783f},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7840},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7841},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x7842},
    {0x88, 0x88, 0x33, 0x88, 0x33, 0x88, 0x7843},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7844},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7845},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x7846},
    {0x77, 0x77, 0x22, 0x77, 0x22, 0x77, 0x7847},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7848},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7849},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x784a},
    {0x66, 0x66, 0x11, 0x66, 0x11, 0x66, 0x784b},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x784c},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x784d},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x784e},
    {0x55, 0x55, 0x00, 0x55, 0x00, 0x55, 0x784f},
    {0x00, 0x00, 0x07, 0x00, 0x07, 0x00, 0x7850},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7851},
    {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x7852},
    {0x44, 0x44, 0xff, 0x44, 0xff, 0x44, 0x7853},
    {0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x7854},
    {0x00, 0x00, 0xa0, 0x00, 0xa0, 0x00, 0x7855},
    {0x01, 0x01, 0x0f, 0x01, 0x0f, 0x01, 0x7856},
    {0x33, 0x33, 0x00, 0x33, 0x00, 0x33, 0x7857},
    {0x00, 0x00, 0x08, 0x00, 0x08, 0x00, 0x7858},
    {0x00, 0x00, 0x30, 0x00, 0x30, 0x00, 0x7859},
    {0x01, 0x01, 0x08, 0x01, 0x08, 0x01, 0x785a},
    {0x22, 0x22, 0x60, 0x22, 0x60, 0x22, 0x785b},
    {0x00, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x785c},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x785d},
    {0x01, 0x01, 0x04, 0x01, 0x04, 0x01, 0x785e},
    {0x11, 0x11, 0xc0, 0x11, 0xc0, 0x11, 0x785f},
    {0x00, 0x00, 0x09, 0x00, 0x09, 0x00, 0x7860},
    {0x00, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x7861},
    {0x01, 0x01, 0x04, 0x01, 0x04, 0x01, 0x7862},
    {0x00, 0x00, 0x99, 0x00, 0x99, 0x00, 0x7863},
    {0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x7864},
    {0x00, 0x00, 0x14, 0x00, 0x14, 0x00, 0x7865},
    {0x01, 0x01, 0x00, 0x01, 0x00, 0x01, 0x7866},
    {0xff, 0xff, 0x01, 0xff, 0x01, 0xff, 0x7867},
    {0x02, 0x02, 0x04, 0x02, 0x04, 0x02, 0x7868},
    {0xa0, 0xa0, 0xa4, 0xa0, 0xa4, 0xa0, 0x7869},
    {0x0f, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x786a},
    {0x00, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x786b},
    {0x08, 0x08, 0x00, 0x08, 0x00, 0x08, 0x786c},
    {0x3a, 0x3a, 0x0f, 0x3a, 0x0f, 0x3a, 0x786d},
    {0x08, 0x08, 0x04, 0x08, 0x04, 0x08, 0x786e},
    {0x6a, 0x6a, 0xa6, 0x6a, 0xa6, 0x6a, 0x786f},
    {0x0f, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x7870},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7871},
    {0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x7872},
    {0xc0, 0xc0, 0xa0, 0xc0, 0xa0, 0xc0, 0x7873},
    {0x09, 0x09, 0x04, 0x09, 0x04, 0x09, 0x7874},
    {0x19, 0x19, 0x80, 0x19, 0x80, 0x19, 0x7875},
    {0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x7876},
    {0x99, 0x99, 0x00, 0x99, 0x00, 0x99, 0x7877},
    {0x07, 0x07, 0x05, 0x07, 0x05, 0x07, 0x7878},
    {0x14, 0x14, 0x03, 0x14, 0x03, 0x14, 0x7879},
    {0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x787a},
    {0x01, 0x01, 0x00, 0x01, 0x00, 0x01, 0x787b},
    {0x04, 0x04, 0x0f, 0x04, 0x0f, 0x04, 0x787c},
    {0xa4, 0xa4, 0x00, 0xa4, 0x00, 0xa4, 0x787d},
    {0x00, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x787e},
    {0x07, 0x07, 0x00, 0x07, 0x00, 0x07, 0x787f},
    {0x04, 0x04, 0x0f, 0x04, 0x0f, 0x04, 0x7880},
    {0xa6, 0xa6, 0x00, 0xa6, 0x00, 0xa6, 0x7881},
    {0x00, 0x00, NA,   0x00, NA,   0x00, 0x7882},
    {0x00, 0x00, NA,   0x00, NA,   0x00, 0x7883},
    {0x04, 0x04, NA,   0x04, NA,   0x04, 0x7884},
    {0xa0, 0xa0, NA,   0xa0, NA,   0xa0, 0x7885},
    {0x04, 0x04, NA,   0x04, NA,   0x04, 0x7886},
    {0x80, 0x80, NA,   0x80, NA,   0x80, 0x7887},
    {0x04, 0x04, NA,   0x04, NA,   0x04, 0x7888},
    {0x00, 0x00, NA,   0x00, NA,   0x00, 0x7889},
    {0x05, 0x05, NA,   0x05, NA,   0x05, 0x788a},
    {0x03, 0x03, NA,   0x03, NA,   0x03, 0x788b},
    {0x06, 0x06, NA,   0x06, NA,   0x06, 0x788c},
    {0x00, 0x00, NA,   0x00, NA,   0x00, 0x788d},
    {0x0f, 0x0f, NA,   0x0f, NA,   0x0f, 0x788e},
    {0x00, 0x00, NA,   0x00, NA,   0x00, 0x788f},
    {0x0f, 0x0f, NA,   0x0f, NA,   0x0f, 0x7890},
    {0x00, 0x00, NA,   0x00, NA,   0x00, 0x7891},
    {0x0f, 0x0f, NA,   0x0f, NA,   0x0f, 0x7892},
    {0x00, 0x00, NA,   0x00, NA,   0x00, 0x7893},
    {0x00, 0x00, NA,   0x00, NA,   0x00, 0x30a0},
    {0x00, 0x00, NA,   0x04, NA,   0x00, 0x30a1},
    {0x00, 0x00, NA,   0x00, NA,   0x00, 0x30a2},
    {0x00, 0x04, NA,   0x04, NA,   0x00, 0x30a3},
    {0x07, 0x07, NA,   0x07, NA,   0x07, 0x30a4},
    {0x8f, 0x8f, NA,   0x8B, NA,   0x8f, 0x30a5},
    {0x04, 0x04, NA,   0x04, NA,   0x04, 0x30a6},
    {0x47, 0x43, NA,   0x43, NA,   0x47, 0x30a7},
    {0x00, 0x00, NA,   0x00, NA,   0x00, 0x30a8},
    {0x05, 0x05, NA,   0x05, NA,   0x05, 0x30a9},
    {0x00, 0x00, NA,   0x00, NA,   0x00, 0x30aa},
    {0x04, 0x00, NA,   0x04, NA,   0x04, 0x30ab},
    {0x07, 0x07, NA,   0x07, NA,   0x07, 0x30ac},
    {0x88, 0x88, NA,   0x80, NA,   0x88, 0x30ad},
    {0x04, 0x04, NA,   0x04, NA,   0x04, 0x30ae},
    {0x40, 0x40, NA,   0x38, NA,   0x40, 0x30af},
    {0x0d, 0x0d, 0x0a, 0x0d, 0x0d, 0x0d, 0x30b0},
    {0xde, 0xde, 0x68, 0xde, 0xde, 0xde, 0x30b1},
    {0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x30b2},
    {0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x30b3},
    {0x04, 0x04, NA,   0x04, NA,   0x04, 0x30b6},
    {0x62, 0x62, 0x40, 0x62, 0x40, 0x62, 0x30b7},
    {NA,   NA,   0x40, NA,   0x40, NA,   0x30b9},
    {0x29, 0x29, 0x2b, 0x29, 0x32, 0x2e, 0x3195},
    {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3196},
    {0x0a, 0x0a, 0x00, 0x0a, 0x00, 0x0a, 0x3197},
    {NA,   NA,   NA,   NA,   0x01, NA,   0x31e3},
    {NA,   NA,   NA,   NA,   0x08, NA,   0x31e4},
    {NA,   0x2a, NA,   NA,   NA,   NA,   0x3288},
    {NA,   0x00, NA,   NA,   NA,   NA,   0x3289},
    {NA,   0x15, NA,   NA,   NA,   NA,   0x328a},
    {NA,   0x00, NA,   NA,   NA,   NA,   0x328b},
    {NA,   0x0a, NA,   NA,   NA,   NA,   0x328c},
    {NA,   0x80, NA,   NA,   NA,   NA,   0x328d},
    {NA,   0x05, NA,   NA,   NA,   NA,   0x328e},
    {NA,   0x40, NA,   NA,   NA,   NA,   0x328f},
    {NA,   0x54, NA,   NA,   NA,   NA,   0x3290},
    {NA,   0x00, NA,   NA,   NA,   NA,   0x3291},
    {NA,   0x2a, NA,   NA,   NA,   NA,   0x3292},
    {NA,   0x00, NA,   NA,   NA,   NA,   0x3293},
    {NA,   0x15, NA,   NA,   NA,   NA,   0x3294},
    {NA,   0x00, NA,   NA,   NA,   NA,   0x3295},
    {NA,   0x0a, NA,   NA,   NA,   NA,   0x3296},
    {NA,   0x80, NA,   NA,   NA,   NA,   0x3297},
    {NA,   0x7f, NA,   NA,   NA,   NA,   0x3298},
    {NA,   0xff, NA,   NA,   NA,   NA,   0x3299},
    {NA,   0x54, NA,   NA,   NA,   NA,   0x329a},
    {NA,   0x00, NA,   NA,   NA,   NA,   0x329b},
    {NA,   0x2a, NA,   NA,   NA,   NA,   0x329c},
    {NA,   0x00, NA,   NA,   NA,   NA,   0x329d},
    {NA,   0x15, NA,   NA,   NA,   NA,   0x329e},
    {NA,   0x00, NA,   NA,   NA,   NA,   0x329f},
    {NA,   0x7f, NA,   NA,   NA,   NA,   0x32a0},
    {NA,   0xff, NA,   NA,   NA,   NA,   0x32a1},
    {NA,   0x7f, NA,   NA,   NA,   NA,   0x32a2},
    {NA,   0xff, NA,   NA,   NA,   NA,   0x32a3},
    {NA,   0x54, NA,   NA,   NA,   NA,   0x32a4},
    {NA,   0x00, NA,   NA,   NA,   NA,   0x32a5},
    {NA,   0x2a, NA,   NA,   NA,   NA,   0x32a6},
    {NA,   0x00, NA,   NA,   NA,   NA,   0x32a7},
    {NA,   0x87, NA,   NA,   NA,   NA,   0x32c8},
    {0x37, 0x37, NA,   0x37, NA,   0x37, 0x3250},
};

void ov2775_cfg_seq(VI_PIPE vi_pipe)
{
    HI_U8 img_mode;
    HI_U16 reg_data;
    HI_U16 reg_addr;
    HI_U32 i;
    HI_U32 seq_entries;
    HI_S32 ret = HI_SUCCESS;
    ISP_SNS_STATE_S *sns_state = HI_NULL;
    const ov2775_video_mode_tbl *ov2775_modetbl = HI_NULL;

    sns_state = ov2775_get_ctx(vi_pipe);
    img_mode = sns_state->u8ImgMode;
    ov2775_modetbl = ov2775_get_mode_tb(img_mode);

    ret +=  ov2775_write_register(vi_pipe, 0x3013, 0x01);

    delay_ms(5); /* 5ms */
    seq_entries = sizeof(g_ov2775_cfg_seq) / sizeof(g_ov2775_cfg_seq[0]);

    for (i = 0; i < seq_entries; i++) {
        reg_addr = g_ov2775_cfg_seq[i][OV2775_MODE_BUTT];
        reg_data = g_ov2775_cfg_seq[i][img_mode];

        if (reg_data == NA) {
            continue;
        }
        ret += ov2775_write_register(vi_pipe, reg_addr, reg_data);
    }

    ov2775_default_reg_init(vi_pipe);

    ret +=  ov2775_write_register(vi_pipe,  0x3012, 0x01);
    if (ret != HI_SUCCESS) {
        SNS_ERR_TRACE("write register failed!\n");
    }
    SNS_ERR_TRACE("%s init succuss!\n", ov2775_modetbl->mode_name);
    return;
}


void ov2775_init(VI_PIPE vi_pipe)
{
    HI_S32 ret;
    ISP_SNS_STATE_S *sns_state = HI_NULL;
    sns_state = ov2775_get_ctx(vi_pipe);

    ret = ov2775_i2c_init(vi_pipe);
    if (ret != HI_SUCCESS) {
        SNS_ERR_TRACE("i2c init failed!\n");
        return;
    }

    delay_ms(5); /* 5ms */

    ov2775_cfg_seq(vi_pipe);

    sns_state->bInit = HI_TRUE;
    return;
}

void ov2775_exit(VI_PIPE vi_pipe)
{
    HI_S32 ret;

    ret = ov2775_i2c_exit(vi_pipe);
    if (ret != HI_SUCCESS) {
        SNS_ERR_TRACE("i2c exit failed!\n");
    }
    return;
}
